General concepts
Application architecture
Creating UI
Asynchronicity (threads, jobs, platform specifics)
OS services
Communication among applications
Application packaging, distribution, and instalation
Running and testing applications
Emulators
General best practices
Brief introduction to iOS
The course introduces development of mobile applications focusing the leading mobile development platform -
Android. The iOS platform and its basic principles of their development will also be introduced in the case of interest. The course describes general concepts of mobile platforms as well as the specific Android features. The course takes the form of a tutorial, where the speaker presents real mobile applications introducing particular concepts. The lectures will be recorder and put online for later reference.