Mobile Development for Non-technical Managers & Project Managers
About this Course
|Course Type||Course Code||Duration|
|Mobile Development||BSMD1143||1 Day|
This 1 day course is an overview of mobile development for project managers.
Why Attend this Course?
If your an existing Project Manager or involved in software projects and need to have an understanding of the challenges of project managing mobile applications development then this is the course for you.
What Makes this Course Stand Apart?
This is a highly interactive Hands on courses with the options of the Accelerator Plus1 Workshop.
Lot of demos, practical exercises and samples. Very strong presentation skill of the trainer. Good balance between theory and practice application.
What you will Learn?
Upon completion of this course, you will be able to:
The architecture of Android OS.
Using the Eclipse based development environment.
Supporting multiple languages.
Accessing data from files, network and SQL database.
Audio and video playback.
Automated testing of your applications.
Selling your applications in Android market.
Project Managers & Managers involved in software projects.
Some project management experience would be good but non essential.
Chapter 1. Mobile Application Development Strategies
Bring Your Own Device (BYOD)
Types of Mobile Applications
Native Mobile Applications
Mobile Web Applications
Responsive Web Design
Responsive Web Applications
Hybrid Mobile Applications
HTML5 — 9 New Features
Cascading Style Sheets — CSS
Mobile Web Development
Apache Cordova (PhoneGap)
Building with Cordova
Chapter 2. Risks and Challenges
Security is Security
Five Aspects of Security
It’s all about the Data
Physical Device Security
Data Entry Challenges
Emerging Mobile Security Solutions
User Friendliness Problems
Understand How Users Interact With the Application
Consider Real User Needs
Consider the Environment
Consider the Battery
Consider the Connection
Not Meeting User Expectations
Change at the Speed of the Internet
Too Late to go to Market
Mobile Adoption Path
Modern Development Methodologies
Chapter 3. Introduction to Android
What is Android?
A Short History
Advantages of Android
Disadvantages of Android
Android Version Distribution
Android Market Share
Chapter 4. Accessing Enterprise Data and Services
Mobile Device Connectivity
Types of Connections
Reversing a Trend
Near Field Communications (NFC)
Varying Connection Quality
SOAP Web Services
RESTful Web Services
No Offline Operations
Limited Offline Operations
Full Capability Offline
Chapter 5. Introduction to Responsive Web Design
What is Responsive Web Design?
Mobile Browsers Quirks
Other Mobile Web Considerations
Primary Responsive Design Techniques
Elements of Responsive Design
Example of Responsive Design
Responsive Page Design Schematic
Alternatives to Responsive Design
Chapter 6. Mobile Usability Patterns
Usage Pattern Based UI Design
Tabbed Interface Pattern
Tabbed Interface in Android
Vertically Scrollable List Pattern
Master Detail Navigation Pattern
Split View Pattern
Device Dimension Specific UI Pattern
Handling Orientation Change
Search Interface Pattern
Detail Iteration Pattern
Loading Images from the Internet
Chapter 7. Mobile Testing Overview
Mobile Web Site Architecture
Function Testing Applications
Testing Disk Storage
Testing Network Access
Testing Location Based Services
Testing Telephony Services