Everybody wants an app today, but do you really need an app? The need for mobile solutions is growing and there are many ways to accomplish this. There is no "silver bullet" that fits every situation. As usual you need to first look at what problem you need to solve, what are the needs and then pick a technology. Responsive design, mobile website, web app, HTML5, hybrid, mixed hybrid, custom runtime, native, mobile platform, there are a lot of technical terms floating around in mobile development. Lets go thru each one and look at the benefits as well as the drawbacks, when they fit and when not to use them. We look at a couple of real world examples, what technology they use and why. Finally we end the presentation with a new interactive model that can give you a helping hand when choosing technology for your next mobile project.
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Pick the Right Mobile Dev Model with AppDevMoPr
1. How to pick the right development model
for your next mobile project
Conny Svensson | Managing Architect and Strategist Mobility
c.svensson@cgi.com | @connysvensson
ScanDev 2013
23. Hybrid
Mobile website
Responsive
Cross compiling
Web app Mixed hybrid
Custom runtime
Native
Mobile platform
12
24. What’s the difference?
Mobile Web Site Mobile Web App Hybrid App Custom runtime Native App
Mobile Browser Mobile Browser Wrapper App App
HTML4/5 HTML5 HTML5 JavaScript Java
CSS2/3 CSS3 CSS3 ActionScript Objective-C
JavaScript JavaScript JavaScript Java C#
App Framework App Framework C# C/C++
Bridge API Framework API Platform SDK
Plugins Runtime
Device API Device API Device API
13
51. Native Full capability
Java/Obj-C/C#
Advanced UI
Fastest performance
Full access to platform
App store distribution
Single platform Multiple platforms
Web
HTML/CSS/JavaScript
No special tools or hardware
Desktop reusability
Limited access to device
Unrestricted distribution
Partial capability
30
52. Custom Runtime
Java/C#/JavaScript
Native Full capability Native UI / Custom UI
Java/Obj-C/C# Partial access to device
Advanced UI App store distribution
Fastest performance
Full access to platform
App store distribution Hybrid
HTML5/CSS3/JavaScript
Emulated native UI
Partial access to device
App store distribution
Single platform Multiple platforms
Web
HTML/CSS/JavaScript
No special tools or hardware
Desktop reusability
Limited access to device
Unrestricted distribution
Partial capability
30
56. AppDevMoPr (App Development Model Picker)
A tool helping you to choose the right
development model based on your needs
33
57. AppDevMoPr (App Development Model Picker)
A tool helping you to choose the right
development model based on your needs
B
ET
http://admp.cgilabs.se
A
33