Goals
● Develop a complete mobile app for Android and iOS
Program
Architecture and interface elements
● Introduction to mobile development
❍ presentation of mobile platforms
❍ panel of development solutions
● Titanium Architecture
❍ development principles for native application development
❍ phases of designing a mobile application
❍ Titanium compilation mode
● Presentation and configuration of the work environment
● Your first Titanium project
❍ creation of a project
❍ versioning a project
❍ how to organize the files?
❍ Ti.include () vs. CommonJS and require ()
What external libraries can help?
● UI elements: windows, views, and widgets.
❍ differences between Android and iOS
❍ positioning modes of the elements
● Event Manager
❍ transmission and reception
❍ local and global events
● Work with cartography
● Internationalizing an application
● Access to local data
❍ introduction of Ti.Database
❍ reading the SQLite database
● Access to remote data
❍ detect and use the network
❍ create an HTTP connection
❍ strategy for caching remote data
❍ manipulate sockets
Discover the Alloy framework
● Access hardware APIs
❍ accelerometer
❍ camera
❍ media
❍ geolocation
❍ file system
❍ address book
● Introducing Alloy, the official MVC framework for Titanium
❍ tools available
❍ creation of an Alloy project
❍ project architecture
● View management: XML templates and .tss styles
● Notions of graphic themes
● Controllers and behavioral application
❍ passing variables between controllers
● Data Management
❍ presentation of backbone.js
❍ data manipulation in a Titanium alloy application
● use external libraries
● Widgets creation and reusability
● "Tips and tricks" about alloy
Go further with Titanium
● Use Appcelerator Cloud Services APIs:
❍ user management
❍ management of business objects
● Interact with the user
❍ creation of a native menu on Android
❍ sending push notifications
❍ use "intents" and share information
● Publish its applications
❍ iTunes App Store
❍ Android Play Store
● Unit tests
● Practical resources
❍ debug applications
❍ monitor performance
❍ use specific typefaces
❍ find help
● Native extensions
❍ principles and use
❍ development of a simple native extension
● Open questions
❍ practical work
❍ examples of existing applications
❍ common architectural errors
❍ answer your questions
Good to know
Details
● Code: MO-APT
● Duration: 5 days (35 hours)
Public
● Project managers
● Developers
modalities
● Type of action: Acquisition of knowledge
● Training resources: On-site training - 1 job per trainee - 1 video projector - Course support provided to each trainee
● Teaching methods: Presentations - Practical cases - Synthesis
● Validation: Validation exercises - Certificate of internships
Organizer
Oxiane
Where does it take place?
20 Rue de l'Industrie
Windhof
Luxembourg
You could like it :
find out about all the networking events and trainings tailored for you!
find out about all the networking events and trainings tailored for you!