Skip to content

Home

Hybrid Mobile Applications

Introduction

Welcome to the Hybrid Mobile Applications course (ICD0018).

The objective of this course is to provide a comprehensive overview of hybrid mobile technologies. However, the primary focus will be on React Native / Flutter (mostly), which is currently the most prominent and rapidly advancing technology in the field.

By the conclusion of this course, you will have acquired knowledge of various hybrid mobile technologies and will be proficient in developing both a basic React Native application and a more complex Flutter application.

The course content is divided as follows:

Technology Overview

  • Comparative Analysis - Technology evaluation and selection criteria
  • PhoneGap/Cordova - Legacy hybrid framework using web technologies
  • Ionic (Capacitor) - Modern web-based mobile development
  • React.js / React Native - JavaScript-based cross-platform development
  • Flutter - Google's UI toolkit for cross-platform applications

Assessment Structure

The course evaluation consists of three main components:

Period Assessment Type Focus Area
September Moodle Quiz Theoretical knowledge
October - November React Native Application Practical development skills
December - January Flutter Application Advanced mobile app development

Development Environment Setup

Before starting the course, please install the following required software:

Installation Order

Install Android Studio first, as it includes the Android SDK and emulator setup required for mobile development.

Essential Tools

Design & Platform Tools

  • Figma - UI/UX design and prototyping
  • Xcode (Mac users only) - iOS development and testing

Learning Resources

Throughout the course, you'll work with various example applications and assets:

  • Ionic Examples - Basic hybrid app demonstrations
  • React Native Projects
    • Counter app (into)
    • Meditation app (demo)
    • Trello clone (real app)
  • Flutter Applications
    • States
    • Demo app
    • Instagram clone

Communication & Support

Direct Contact

💬 Microsoft Teams: Will add you to group

📩 Teams: Send direct messages to me

📧 Email: kejans@taltech.ee

Teams Access

If you're not added to the Teams group within the first week of classes, please contact me immediately via email/teams.

Course Feedback

Your feedback is essential for continuous course improvement. Please share your thoughts on:

  • Course content and structure
  • Lecture pacing and clarity
  • Assignment difficulty and relevance
  • Suggested topics or improvements

Ready to dive into the world of hybrid mobile development? Let's build something amazing together! 🚀

Mark as read

Mark as unread

https://learning.testlab.taltech.ee/

Feedback