Enterprise Mobile Applications at Work: Implementing with PhoneGap 3.x
Mobile applications are all the rage these days. You may already be a mobile application developer. Maybe mobile is new to you, and you’re looking for a starting point. You may need to add mobile technology to your enterprise architecture. In any case you have questions:
- What are the different types of mobile application architectures?
** Which one do I choose? - How does a mobile client fit into my architecture?
- Where do I start?
- What architectural constraints am I facing?
- How do I choose a technical stack?
- What are some best practices?
- What is PhoneGap?
- Why should I consider PhoneGap for mobile application development?
In this presentation, we’ll cover:
Architecture – Part I
- The different types of mobile application architectures
- Choosing a Technical Stack
PhoneGap Overview
- Getting started with iPhone & Android.
- Hello PhoneGap – a Skeleton application.
- Anatomy of a PhoneGap application.
- PhoneGap APIs:
Camera
Contacts
Files
Geolocation
Network
Notification
** Storage
Deployment
- Using an emulator
The Example Application - MyConference
- Business Overview
- User Stories
Design and Building the UI
- Mockups
- Twitter Bootstrap
Architecture – Part II
- Mobile Application Layers
- The components – HTML5, CSS3, JavaScript, jQuery, and jQuery Mobile.
- HTML5 Web Storage
- Integrating with RESTful Web Services
Frameworks
- AngularJS
- Node.js
Connecting to RESTful Web Services
- AJAX
- Just enough JSON
- Stubbing Web Services with GeddyJS, Sails, and Dyson.
Architecture – Part III
- Authentication - Logging in
- Authorization – Role-Based Access Control (RBAC)
- Other Security Issues – HTTPs, OAuth, etc.
We will look at a single business problem to drive, define, and implement an enterprise-class mobile application that leverages Web 2.0 technologies (HTML5, CSS, JavaScript, jQuery, and jQuery Mobile) and connects to RESTful Web Services. Attendees will learn how to build a mobile application, deploy it with PhoneGap, and integrate it with a REST-based SOA architecture.
About Tom Marrs
Tom Marrs is a Technical Architect at Perficient, where he specializes in RESTful Web Services and Service-Oriented Architecture (SOA). He designs and implements mission-critical web and business applications using the latest SOA, Ruby on Rails, JSON, HTML5, JavaScript, Java/EE, and Open Source technologies.
Tom is the author of the JSON Refcard for DZone, and the upcoming book, JSON at Work for O’Reilly. Tom is also a speaker at the Great Indian Developer Summit (GIDS) conference.
An active participant in the local technical community, Tom helps emcee at the HTML5 Denver User Group, helped found the Denver Open Source User Group (DOSUG), has served as President of the Denver Java Users Group (DJUG), and speaks at other local user groups.
More About Tom »