getting started with mobile application development

20
ColdFusion Summit 2016 Getting Started Guide to Mobile Application Development with ColdFusion Dave Ferguson @dfgrumpy Sr. Application Developer, Silvervine Software

Upload: coldfusionconference

Post on 07-Apr-2017

195 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Getting started with mobile application development

ColdFusion Summit 2016

Getting  Started  Guide  to  Mobile  Application  

Development  with  ColdFusion

Dave  Ferguson@dfgrumpy

Sr.  Application  Developer,  Silvervine Software

Page 2: Getting started with mobile application development

Who Am I?

I  started  building  web  applications  a  long  time  ago

Contributor  to  Learn  CF  in  a  week

Adobe  Community  Professional

Adobe  ColdFusion  Champion

CFHour ColdFusion  Podcast

Huge  fan  and  participant  of  combat  sports

Page 3: Getting started with mobile application development

What will we cover?

Mobile  Features  of  ColdFusion

Real  mobile  applications

Role  of  ColdFusion  Builder

Some  things  I  learned  along  the  way

Page 4: Getting started with mobile application development

Top Hybrid Mobile Frameworks

Page 5: Getting started with mobile application development

Hybrid Mobile Frameworks

Framework  7React  NativeFamo.usjQuery  MobileBootstrapPhonegap

IonicNative  ScriptOnsen UIIntel  XDKSencha  TouchKendo  UI

Page 6: Getting started with mobile application development

Ionic

Page 7: Getting started with mobile application development

Framework7

Page 8: Getting started with mobile application development

React Native

Page 9: Getting started with mobile application development

ColdFusion and Mobile?

• Use  the  languages  you  know

• ColdFusion• JavaScript• HTML

• Use  the  tools  you  know

• ColdFusion  Builder• ColdFusion  Server• PhoneGap Build

Page 10: Getting started with mobile application development

What can ColdFusion do for you?

• Package  code  to  be  installed  on  device

• Easy  and  seamless  access  to  local  data  storage

• Streamlined  access  to  device  APIs

• Simplified  debugging  and  testing

Page 11: Getting started with mobile application development

Different application types

• Installed• Supports  native  device  functions• Installed  into  device  through  app  stores

• Browser  based• Runs  inside  device  browser• No  support  for  native  functions• Processed  by  ColdFusion  just  like  any  other  browser  app

• Shell  Hybrid• Runs  inside  installed  shell  application• Processed  by  ColdFusion• Great  for  building  and  debugging

Page 12: Getting started with mobile application development

You can do all that…

From  the  same  source  code

Page 13: Getting started with mobile application development

Let’s  look  at  some  examples

Page 14: Getting started with mobile application development

Application Example

CFClient Sampler

Created  by  Brad  Wood  for  ColdFusion  Mobile  app  contest  (Winner)

Extensive  use  of  APIs

Page 15: Getting started with mobile application development

Application Example

Tournament  Scorecard  Pro

Currently  in  the  APP  stores  (iOS,  Android)

Extensive  use  of  local  data  storage

Remote  sync  data  with  remote  server

Page 16: Getting started with mobile application development

What about ColdFusion Builder?

• Debug  with  Weinre in  Builder

• Create  package  configuration

• Package  application  for  deployment

• Ingrate  with  PhoneGap Build

Page 17: Getting started with mobile application development

Debugging with Weinre (or without)

• Stands  for  “WEb  INspector  REmote”

• Allows  for  remote  inspection  (debuging)  on  another  device

• Works  like  Chrome  Debugger  or  any  other  browser  inspector

• Allows  for  DOM  and  data  manipulation

Page 18: Getting started with mobile application development

Questions?

Page 19: Getting started with mobile application development

Thank you!

Page 20: Getting started with mobile application development

Thank you!

Dave  Ferguson@dfgrumpy

[email protected] Summit 2016