π 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
- Created:: 02-02-2024 18:00
- Deadline:: 04-02-2025 18:00
- Hibernating::
- Completion date expected::02-15-2025
- Completed:: To be seen
- Type::mobile-development,software-engineering
- Tags:: kotlin, swift, kotlin multiplatform,compose multiplatform, MVI,Dependency Injection,
- Platform::android,iOS,swift,kotlin
π― Objective
- π’ Ideal project result
- To be usable
- Meaning a user is able to launch app in both Android and iOS and have a great user experience.
- Sharp and clean UI
- Theming
- Design Patterns and Tokens
- Exciting UI and great UX
- Needs to be polished
- To be usable
- π Acceptable result
- 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
- For the expected dead line I am accepting
β Expectations
- π’ Helpful to the project
- Time
- Knowledge
- π Roadblocks
- Time
- πΆ Naivety
- iOS
- Compose Multiplm
- π¨βπ» Insights
- Have strong Android knowledge
- Prior KMM experience
- Have a lot of saved resources
- Compose knowledge
- 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
vsAndroidMain
vsiOSMain
-
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
- Create your first cross-platform app
- Setup an Environment KMM
- Kotlin Multiplatform Plugin
- Compose Multiplatform
- Create An App With Shared Logic and UI
π Project Logs
10/02/2024
- Work done
- Thoughts
10/03/2024
- Work done
- Thoughts