Professional Documents
Culture Documents
CS436 - Mobile Application Development: Dr. Usman Khan Durrani
CS436 - Mobile Application Development: Dr. Usman Khan Durrani
Application
Development
DR. USMAN KHAN DURRANI
PHD. RMIT UNIVERSITY – MELBOURNE AUSTRALIA
MASTERS OF IT – RMIT UNIVERSITY – MELBOURNE AUSTRALIA
Classroom Schedule
Section V1 Section V2
Tuesday – Monday –
09:30am – 10:45am 12:30pm – 1:45pm
Friday – Thursday –
09:30am – 10:45am 12:30pm – 1:45pm
History and the Evolution of Mobile
Tech
Mobile phones have been in development since the late 60s. The early versions through the
70s were too heavy and bulky to be true mobile phones
The Motorola DynaTAC 8000x was the first portable phone, although it was large, heavy
and very expensive costing thousands of pounds
While Motorola was the first brand to emerge as a leader in early mobile phone
technology, Nokia (5110, 3210, and the 3310) started creating popular phones in the early
90s
Nokia’s dominance began to recede in the early 2000s, with Sony Ericsson, LG, and
Samsung increasingly becoming major players in the market
By 2007 phones started to be capable of functions close to those of today with the release of
the first iPhone. Blackberry with their full keyboard design useful for emails and instant
messaging also enjoyed popularity
History and the Evolution of Mobile
Tech
Future innovations have been predicted
Flexible, bendable and foldable phones are expected
Phone capable of projected holographic images and videos
With the increasing use of the IoT and smart technology it is also believed
that smartphones could be remote controls to manage much of the world
around us
With millions of apps in the Google Play and Apple App stores users can
have highly individualized devices that suit their own lives, work, hobbies
and enhance their life experience, while HD quality cameras allow users to
capture and store memories
What will we learn in this course ?
The skills you learn in this course will help you build mobile applications for
smartphones and tablets and drive you towards industry opportunities in
Android’s future. This course blends theory and practice to help you build great
apps the right way.
By the end of this course, you will be able to build Android applications, and
understand the tools, principles, and patterns that lie behind all Android
development.
You will be able to understand
the challenges associated with developing for the mobile environment
learn how to build a user experience app using Android platform
master best practices of mobile development
apply this knowledge to your own projects.
Course Learning Outcomes (CLOs)
1.Discuss different architectures & framework for
Mobile Application development.
https://developer.android.com/guide
Weekly Class Schedule and Topics
Week# Topics Assessments
1 Getting started with android programming using Java
2 Introduction to Android Studio for Android development
3 Activities, fragments, and intents
4 Introduction to Android user interface, components, views Assignment 1, Quiz 1
5 Introduction to data persistence
6 Advance data persistence concepts
7 Content providers Assignment 2
8 Advance content providers concepts Midterm
9 SMS Messaging
10 More on SMS Messaging Assignment 3
11 Location-based services
Weekly Class Schedule and Topics
Week# Topics Assessments
12 More on location-based services Quiz 2
13 Networking
14 More on Networking Project
15 Revision Final exam
Important links
Moodle course links:
Important announcements
Classroom discussions (if requested)