Cross-platform App Development


Student Work Sample

  1. Introduction to Dart Programming Language
    1. Data Types and Variables
    2. Operators
    3. Basic Syntax
    4. Data Structures, Collections and Generics
    5. Classes and Constructors
    6. Inheritance
    7. Abstract Classes and Interfaces
    8. Libraries and Packages
    9. Async Programming
    10. Unit Testing and Debugging
  2.  Introduction to Flutter
    1. Introduction to Mobile App Development
    2. Comparing Mobile App Development Frameworks
    3. Flutter Compilation with Dart
    4. Flutter Rendering
    5. Introduction to Widgets
    6. First App: Hello World
  3. Flutter Widgets – Everything is a Widget
    1. Stateless Widgets
    2. Stateful Widgets
    3. Inherited Widgets
    4. Widget Key Properties
    5. Build-in Widgets
    6. Build-in Layout Widgets
    7. Project: Calculator App
  4. User Inputs and Gestures
    1. User Gestures
    2. Input Widgets
    3. Validating Input
    4. Custom Input and FormField
    5. Project: Puzzle Game App
  5. Theming and Styling
    1. Theme Widgets
    2. Material Design
    3. iOS Cupertino
    4. Custom Fonts
    5. Dynamic Styling
    6. Project: What to Wear App
  6. Routing and Navigation
    1. Navigator Widgets
    2. Named Routes
    3. Screen Transitions
    4. Hero Animations
    5. Project: Club App
  7. Flutter Project Debugging and Deployment
    1. Debugging Flutter Project with DevTools
    2. Breakpoints and Tracing
    3. Debugging Application Layers
    4. Build and Release to Android
    5. Build and Release to iOS
    6. Publish to Apple Store
  8. Introduction Database Design Concepts
    1. Database Basics
    2. Introduction to SQL 
      1. Relational Database Basics
      2. SQL Operations
      3. SQL Commands
      4. SQL Joins
      5. Writing Simple SQL Queries
      6. Introduction to Postgresql 
    3. Introduction to noSQL 
      1. Non-relational Database Basics
      2. Introduction to noSQL
      3. Advantages and Disadvantages of SQL and noSQL
  9. Introduction to Firebase
    1. Firebase as noSQL (Cloud Firestore)
    2. Firebase Authentication
    3. Firebase Database Operations
    4. Cloud Storage with Firebase Cloud Storage
    5. Project: Building a Flutter App with Firebase
  10. Machine Learning with Firebase
    1. Text Recognition
    2. Image Labeling
    3. Object Detection and Tracking
    4. Face Detection 
    5. Barcode Scanning
    6. Language Identification
    7. Translation
    8. Smart Reply
    9. Project: Smart Assistant App