This repository contains all the workshop exercises, assignments, and projects completed for the MAP (Mobile Application Development) course at Seneca College.
This course focuses on modern Android application development practices using Kotlin, including:
- Android Studio Setup and Project Structure
- Kotlin Language Basics and Advanced Features
- Activity and Fragment Lifecycle Management
- User Interface (UI) Design (Layouts, Views, Widgets)
- Intents, Navigation Components, and Safe Args
- Data Persistence (Shared Preferences, SQLite, Room Database)
- RecyclerView, Adapters, and List Management
- Background Processing (Coroutines, WorkManager)
- Google Maps API Integration (if applicable)
- REST API Calls using Retrofit and JSON Parsing
- Packaging and Publishing Android Applications
- Kotlin for Android Development
- Android SDK
- Android Studio IDE
- Gradle for Build and Dependency Management
- Jetpack Libraries (ViewModel, LiveData, Navigation, Room)
- Git and GitHub for version control
Each folder represents a specific assignment, workshop, or project:
Each project includes:
.ktKotlin source files- XML layout files (
.xml) - Resource files (strings, images, drawables, etc.)
- Gradle build scripts
-
Clone the repository:
git clone https://github.com/RadmehrBehzadfar/Android.git
Open the project in Android Studio.
Sync Gradle if prompted.
Build and run the application on an emulator or a real Android device.
๐ Make sure you have the correct Android SDK version installed as specified in the projectโs Gradle files.