Mobile Development The Landscape

crickettachyphagiaΚινητά – Ασύρματες Τεχνολογίες

10 Δεκ 2013 (πριν από 3 χρόνια και 8 μήνες)

212 εμφανίσεις

Mobile Development
The Landscape
Waldemar Korłub
Department of Computer Architecture
Faculty of Electronics,Telecommunications and Informatics
Gdansk University of Technology
October 21,2013
Waldemar Korłub (ETI PG)
Mobile Development
October 21,2013 1/12
Mobile development - different approaches
native - use native platform tools,features,etc.
Android SDK
iOS SDK
Windows Phone SDK
multi-platform
mobile web
jQuery Mobile
Sencha Touch
KendoUI
AngularJS
multi-platform apps
web view based
cross-platform runtime with unified API
Waldemar Korłub (ETI PG)
Mobile Development
October 21,2013 2/12
Mobile development - different approaches
Web view based:
PhoneGap
Adobe PhoneGap Build
AppGyver
Telerik Icenium
RhoMobile
Corona
plus all of the mobile web technologies
Cross-platform runtimes:
Appcelerator Titanium
Appcelerator Platform
Xamarin
Waldemar Korłub (ETI PG)
Mobile Development
October 21,2013 3/12
PhoneGap
What PhoneGap does?
What is still missing?
UI widgets toolkit
What about application structure?
Support for development cycle:in-house testing,building,beta
testing,publishing,pushing updates
Waldemar Korłub (ETI PG)
Mobile Development
October 21,2013 4/12
PhoneGap – app structure and UI
combine PhoneGap with mobile web frameworks
PhoneGap + Sencha Touch example
MVC structure
UI components
Loading data from external servers
Waldemar Korłub (ETI PG)
Mobile Development
October 21,2013 5/12
Adobe PhoneGap Build
build your apps in the cloud
no need to install SDKs for all mobile platforms on developers
machine
what about signing?
Waldemar Korłub (ETI PG)
Mobile Development
October 21,2013 6/12
AppGyver
built around PhoneGap
building apps in the cloud
Steroids
command line tool
simplifies project creation,testing,deployment
generators supporting popular frameworks (e.g.AngularJS)
no need for IDE,steroids take care of everything
Waldemar Korłub (ETI PG)
Mobile Development
October 21,2013 7/12
Icenium
built around PhoneGap
building apps in the cloud
Full featured IDEs (browser based and Windows native)
drag-and-drop designer for building UI
integration with KendoUI and jQueryMobile
integration with cloud-based build service
Waldemar Korłub (ETI PG)
Mobile Development
October 21,2013 8/12
Titanium
write business logic in javascript
javascript is interpreted outside of web browser
javascript objects are bonded with native objects
Appcelerator Platform - apps building service
access to native APIs (similar to PhoneGap)
Alloy MVC framework
Waldemar Korłub (ETI PG)
Mobile Development
October 21,2013 9/12
Native vs multi-platform
What are advantages and disadvantages of both approaches?
Waldemar Korłub (ETI PG)
Mobile Development
October 21,2013 10/12
Questions
Any questions?
Waldemar Korłub (ETI PG)
Mobile Development
October 21,2013 11/12
Thanks
Thank you for your attention!
Waldemar Korłub (ETI PG)
Mobile Development
October 21,2013 12/12