πŸš€ Project: Just Jog KMM


🧾 Project Description

  • This project will be a remake of my jogging application, but this time done on Android and iOS.
  • I am wanting to use Kotlin Multiplatform for the logic and Compose Multiplatform for the view creation.

πŸ“’ Project information


🎯 Objective

  1. 🟒 Ideal project result
    1. To be usable
      • Meaning a user is able to launch app in both Android and iOS and have a great user experience.
    2. Sharp and clean UI
      • Theming
      • Design Patterns and Tokens
      • Exciting UI and great UX
      • Needs to be polished
  2. 🟠 Acceptable result
    1. For the expected dead line I am accepting
      • An application that on both platforms can track jogs, display jogs, shows calendar, and has maps functionality
      • The UI doesn’t have to be polished, has to be enough to let the user know what’s going on
      • I am expecting the application to function without problems

❓ Expectations

  1. 🟒 Helpful to the project
    1. Time
    2. Knowledge
  2. 🟠 Roadblocks
    1. Time
  3. πŸ‘Ά Naivety
    1. iOS
    2. Compose Multiplm
  4. πŸ‘¨β€πŸ’» Insights
    1. Have strong Android knowledge
    2. Prior KMM experience
    3. Have a lot of saved resources
    4. Compose knowledge
    5. Coroutines knowledge

βœ… Tasks

  • 10/02/2024

  • Setup Github repository for new project

  • Setup environment

  • Create KMM project and push it to new repository

  • Make Github project

  • 10/03/2024

  • Make Github project

    • Start tasking out project
  • Test to see if base project works

  • Understand Shared vs AndroidMain vs iOSMain

  • Continue Writing Article

  • 10/07/2024

  • Add CMM to KMM project

    • Make Branch to add changes
  • Add Dummy UI in Compose and use it on

    • Android
    • iOS
  • Update Guide

  • Make GitHub Project

πŸ“¦ Resources

πŸ“‚ Project Logs

10/02/2024

10/03/2024