Skip to content

RadmehrBehzadfar/Android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

MAP - Mobile Application Development (Android with Kotlin)

This repository contains all the workshop exercises, assignments, and projects completed for the MAP (Mobile Application Development) course at Seneca College.


๐Ÿ“š Course Overview

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

๐Ÿ› ๏ธ Technologies Used

  • 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

๐Ÿ“‚ Project Structure

Each folder represents a specific assignment, workshop, or project:

Each project includes:

  • .kt Kotlin source files
  • XML layout files (.xml)
  • Resource files (strings, images, drawables, etc.)
  • Gradle build scripts

๐Ÿš€ How to Run the Applications

  1. 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.

About

Android Development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages