IT3681 Mobile Applications Development Laboratory Syllabus:

IT3681 Mobile Applications Development Laboratory Syllabus – Anna University Regulation 2021

COURSE OBJECTIVES:

The objective of this course is to enable the students to
 Use Flutter/Kotlin multi-platform environment for building cross-platform mobile applications.
 Demonstrate the knowledge of different programming techniques and patterns for mobile application development.
 Identify the components and structure of mobile application development frameworks.
 Understand the capabilities and limitations of different platforms.
 Design and develop real-time mobile applications.

LIST OF EXPERIMENTS:

 Study and installation of Flutter/Kotlin multi-platform environment
 Develop an application that uses Widgets, GUI components, Fonts, and Colors.
 Develop a native calculator application.
 Develop a gaming application that uses 2-D animations and gestures.
 Develop a movie rating application (similar to IMDB)
 Develop an application to connect to a web service and to retrieve data with HTTP.
 Develop a simple shopping application.
 Design a web server supporting push notifications.
 Develop an application by integrating Google maps
 Mini Projects involving Flutter/Kotlin multi-platform

TOTAL : 45 PERIODS

TEXTBOOKS:

1. Simone Alessandria, Flutter Projects: A practical project-based guide to building real-world cross-platform mobile applications and games, Packt publishing.
2. Carmine Zaccagnino, Programming Flutter: Native, Cross-Platform Apps the Easy Way (The Pragmatic Programmers), Packt publishing.

REFERENCES

1. Gergely Orosz, Building Mobile Applications at Scale:39 Engineering Challenges
2. Souvik Biswas & Codemagic, Flutter Libraries we love
3. ED Freitas, Daniel Jebaraj, Flutter Succinctly
4. Antonio Leiva, Kotlin for Android Developers Learn Kotlin the easy way while developing an Android Applications

COURSE OUTCOMES:

On successful completion of this course, the student should be able to
CO1:Design and build simple mobile applications supporting multiple platforms.
CO2:Apply various programming techniques and patterns to build mobile applications.
CO3:Build real-time mobile applications for society/environment
CO4:Build gaming and multimedia based mobile applications
CO5:Build AI based mobile applications for society/environment following ethical practices