Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 15

CS436 - Mobile

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.

2.Develop mobile applications using current software


development environments.

3.Compare the different performance tradeoffs in


mobile application development.
Assessment Instruments with Weights
Assessment Weightage
Quiz X 2 (Individual) 10%
Assignment X 3 (individual OR group of 2) 15%
Project X 1 (group of 3-4) 15%
Midterm X 1 25%
Final X 1 35%
Total 100%
Reference Book
Beginning Android Programming with
Android Studio by Jerome (J.F.) DiMarzio.
• ASIN :  1118705599
• Publisher :  Wrox; 4th edition (October 24, 2016)
• Language :  English
• Paperback :  456 pages
• ISBN-10 :  9781118705599
• ISBN-13 :  978-1118705599
Reference Resources
https://developer.android.com/studio/intro

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:

Sec v1: https://lms.umt.edu.pk/course/view.php?id=8260

Sec v2: https://lms.umt.edu.pk/course/view.php?id=8261


Moodle Course Page

Important announcements
Classroom discussions (if requested)

Zoom classroom link Weekly lectures and other material


Quizzes, labs, assignments, exams
Classroom Schedule
Section V1 Section V2
Tuesday – Monday –
Lecture Lecture
Friday – Thursday –
Hands on/practical Hands on/practical
First week – First tasks
Task 1: Install Android studio
https://developer.android.com/studio

Task 2: Develop your first android application:


https://developer.android.com/training/basics/firstapp

You might also like