CS404: Applied Mobile Engineering - Flutter Development Bootcamp

23+ hours of comprehensive Flutter content. The missing semester of mobile engineering.

View Complete Curriculum

Course Lectures

Day 1

Introduction to Flutter and Digital Identity Card

Getting started with Flutter development, setting up environment, and understanding the basics

Day 2

State and The Dice Roller

Stateful vs Stateless, Logic & Building a Dice Roller

Day 3

Navigation, Lists and Movie Browser

Understanding Flutter Navigation and building a movie browsing list!

Day 4

Animations and UI/UX primitives

Introduction to UI/UX of mobile applications, animated containers and animated controller!

Day 5

Web, Servers, and HTTP

Connecting your app to the real world. Learn how to fetch live data using HTTP, APIs, and Asynchronous programming.

Day 6

Input, Validation, and Data Persistence!

Building forms, implementing input validation, and storing data locally using Shared Preferences!

Day 7

Global Themes and Firebase Firestore!

Working with Firestore and understanding global themes!

Day 8

Sockets, Streams and Auth!

Working with Websockets, JWT, and authentication

Day 9

Building a Anon Confession App

Live, making a confession application for NITJ

Day 10

AdMob, Exchanges, RTB and VCS!

Unlocking the app economy with AdMob & Real-Time Bidding, and mastering professional engineering workflows through Git, GitHub, and Open Source contributions.

Day 11

Deep Links, Platform Channel and Sharing!

Understand how Flutter handles deep links, communicates with native code via platform channels, and enables cross-platform sharing.

Day 12

LLMs, Inference, Groq, Ollama and POST Requests!

Exploring Generative AI and Inference!

Day 13

Async Generators and Isolates

Understand how to stream results and multithreading models in dart

Day 14

Building and Signing

Building and building Flutter apps for play app key signing

CS404: Applied Mobile Engineering was successfully completed with 23+ hours of comprehensive content.