The course is for designing and building mobile applications using platforms like Android open-source and related tools. It will be a combination of lecture and laboratory course which will help the student understand the philosophy of developing for selected platform through its main application development building blocks and their interaction with one another. The course demonstrates standard practices and tools used in the market to develop robust mobile applications. Topics include accessing device capabilities, industry standards, operating systems, UI design and programming for mobile applications.
LAB OUTLINE
Getting Started with mobile application development, designing User Interface, Using Services, Using Preferences, Sensor and Hardware Programming., App Publishing and Business Models.
RECOMMENDED BOOKS
- Android Programming for Beginners: Build in-depth, full-featured Android apps starting from zero programming experience by John Horton, 3rd Edition, 2021, ISBN: 978-1800563438 or latest edition.
- Beginning App Development with Flutter: Create Cross-Platform Mobile Apps by Rap Payne, 1st Edition, 2019, ISBN: 978-1484251805 or latest edition.
- Headfirst Android Development: A Learner’s Guide to Building Android Apps with Kotlin by Dawn Griffiths, David Graffiths, 3rd Edition, 2022, ISBN: 978-1492076520 or latest edition.
- Mobile Applications Development: with Python in Kivy Framework by Kamal Kant Hiran, Ruchi Doshi, Tarkeshwar Barua, 2020, ISBN: 978-3110689389 or latest edition.