Professional Documents
Culture Documents
Mobile Application Development: Lecturer 1 - Introduction
Mobile Application Development: Lecturer 1 - Introduction
MOBILE APPLICATION
DEVELOPMENT
Martin C.T. Manullang (RA)
Amirul Iqbal (RB)
Arkham Zahri Rahman (RC)
Informatics
Institut Teknologi Sumatera
COURSE TERMS AND
AGREEMENT
• Course introduction.
• Characteristics of mobile applications.
• History of mobile application frameworks.
• Overview of mobile application development languages: Java,
Objective-C and Kotlin
• Application models of mobile application frameworks.
• User-interface design for mobile applications.
• Managing application data
• Integrating with cloud services.
• Integrating networking, the OS and hardware into mobile-
applications.
• Addressing enterprise requirements in mobile applications:
performance, scalability, modifability, availability, and security.
• Testing methodologies for mobile applications.
• Publishing, deployment, maintenance and management
LEARNING OUTCOMES
1. Attendance : 5%
2. Tasks : 20%
3. Final Project : 30%
4. Mid Test : 25%
5. Final Test : 25%
MID TEST PREREQUISITE
Additional Software :
• Xcode
• Netbeans
• Eclipse
SOFTWARE REQUIREMENTS
Additional Tools :
• NOX Emulator
PROGRAMMING LANGUAGE
REQUIREMENTS
Main PL :
1. Java (used in Mid and Final Test as a PL)
2. Kotlin
3. XML & Js
Additional PL :
• Objective C
• Swift
• React
REFERENCES
Available on Course Repository
Main Reference :
1. Learn Android Studio - Adam Gerber & Clifton Craig
2. Android Programming Cookbook – Chryssa Aliferi
Practice Book :
Android Developer Fundamentals Course (Edisi Indonesia)
Additional Reference :
Android Application Development for Dummies
FINAL PROJECT
General Description :
• Student must develop a mobile apps based on the requirement that
given before the mid-test.
• Student must test those apps using a certain test-scene.
• In the development process, student must using a git as a reposistory
and wiki documentary tools.
• Student should make a progress report weekly to lecturer.
• Student may use any kind of tools that suit their goals.
• Student may use other platform except android.
CONSIDERATION AND
SUGGESTION