Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mitchtabian/Food2Fork-KMM
Kotlin Multiplatform project that gets network data from Food2Fork.ca
https://github.com/mitchtabian/Food2Fork-KMM
Last synced: 3 months ago
JSON representation
Kotlin Multiplatform project that gets network data from Food2Fork.ca
- Host: GitHub
- URL: https://github.com/mitchtabian/Food2Fork-KMM
- Owner: mitchtabian
- Created: 2021-04-27T20:26:49.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-02-01T16:27:35.000Z (over 2 years ago)
- Last Synced: 2024-01-18T13:14:11.478Z (5 months ago)
- Language: Kotlin
- Size: 51.7 MB
- Stars: 362
- Watchers: 7
- Forks: 65
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Lists
- awesome-kotlin-multiplatform - Food2Fork-KMM
- fucking-open-source-ios-apps - Food2Fork Recipes
README
#
Food2Fork Recipe App
This is the codebase for a Kotlin Multiplatform Mobile course.
[Watch the course](https://codingwithmitch.com/courses/kotlin-multiplatform-mobile/)# List to Detail screen
# Searching
# Architecture
#### Shared Components
1. Ktor (Network Client)
1. SQL Delight (Caching Client)
1. Kotlinx.datetime#### Android Specific Components
1. Jetpack Compose
1. Jetpack Compose Navigation
- (Single activity, zero fragments)
1. Accompanist Coil
1. Hilt
- I decided to use AAC ViewModel because it gives so much state management stuff for free. Maybe in the future a shared viewmodel will be more practical. I'll talk about this in detail in the course.
- See this tweet thread if you want to do some reading: https://twitter.com/ianhlake/status/1388517293005574144#### iOS Specific Components
1. SwiftUI
![]()
# Android Studio Version
The project dependencies have been updated and you can use Android Studio Bumblebee (2021.1.1) Canary 3. Download from the archive [here](https://developer.android.com/studio/archive).# Kotlin Multiplatform Talks
1. Mitch Tabian
1. [Is Kotlin Multiplatform Ready for Production?](https://www.youtube.com/watch?v=L8Xq15NTuCc)
1. [KMM - Fragmented Podcast](https://fragmentedpodcast.com/episodes/210/)
1. Daniele Barconcelli
- https://www.youtube.com/watch?v=J3x7_HhrvO8
1. Ekaterina Petrova
- https://www.youtube.com/watch?v=PW-jkOLucjM&ab_channel=JetBrainsTV
- https://www.youtube.com/watch?v=mdN6P6RI__k
1. Dmitry Savvinov
- https://www.youtube.com/watch?v=5QPPZV04-50&ab_channel=JetBrainsTV
1. Kevin Galligan
- Kotlin conf 2019
- https://www.youtube.com/watch?v=oxQ6e1VeH4M&ab_channel=JetBrainsTV
1. Ben Asher and Alec Strong
- kotlin conf 2019
- https://www.youtube.com/watch?v=je8aqW48JiA&ab_channel=JetBrainsTV