Skip to content

Commit

Permalink
fix links
Browse files Browse the repository at this point in the history
  • Loading branch information
solygambas committed May 1, 2022
1 parent 8e0cb70 commit 450bf9d
Showing 1 changed file with 28 additions and 28 deletions.
56 changes: 28 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,33 +2,33 @@

25 projects to learn the fundamentals of building Android apps using Kotlin.

| # | Project | Description |
| --- | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| 01 | [Todo List](https://github.com/solygambas/kotlin-projects/tree/main/01-todo-list) | A basic todo list app using Kotlin. |
| 02 | [Stopwatch](https://github.com/solygambas/kotlin-projects/tree/main/02-stopwatch) | A simple timer to learn how to use activity lifecycle. |
| 03 | [Secret Message](https://github.com/solygambas/kotlin-projects/tree/main/03-secret-message) | A basic encryption tool to learn how to build multi-screen apps. |
| 04 | [Catchat](https://github.com/solygambas/kotlin-projects/tree/main/04-catchat) | A prototype email app to discover how to implement three types of navigation UI. |
| 05 | [Bits and Pizzas](https://github.com/solygambas/kotlin-projects/tree/main/05-bits-and-pizzas) | A create order screen to discover how to implement Material views. |
| 06 | [Guessing Game](https://github.com/solygambas/kotlin-projects/tree/main/06-guessing-game) | A guessing game to discover how to use view models with live data and data binding. |
| 07 | [Tasks](https://github.com/solygambas/kotlin-projects/tree/main/07-tasks) | A to do list using the MVVM design pattern, a Room database and a recycler view. |
| 08 | [Temperature Converter](https://github.com/solygambas/kotlin-projects/tree/main/08-temperature-converter) | A tool to convert temperatures from Celsius to Fahrenheit, using Compose. |
| 09 | [CameraXApp](https://github.com/solygambas/kotlin-projects/tree/main/09-camerax-app) | A camera app, using CameraX to show a viewfinder, take photos and capture videos. |
| 10 | [MarsPhotos](https://github.com/solygambas/kotlin-projects/tree/main/10-mars-photos) | An app to learn how to get data from an API, using Retrofit to make REST requests. |
| 11 | [Blur-O-Matic](https://github.com/solygambas/kotlin-projects/tree/main/11-blur-o-matic) | An app that blurs photos and saves the result to a file, using WorkManager. |
| 12 | [DevBytes](https://github.com/solygambas/kotlin-projects/tree/main/12-devbytes) | A list of DevByte videos, using offline caching. |
| 13 | [GDG Finder](https://github.com/solygambas/kotlin-projects/tree/main/13-gdgfinder) | An app to learn the basics of Android's styling system. |
| 14 | [Star Shower](https://github.com/solygambas/kotlin-projects/tree/main/14-star-shower) | An app to show how to create property animations, using ObjectAnimator. |
| 15 | [Milky Way](https://github.com/solygambas/kotlin-projects/tree/main/15-milky-way) | An app to learn how to finely customize an animation, using MotionLayout. |
| 16 | [Sports App](https://github.com/solygambas/kotlin-projects/tree/main/16-sports-app) | A basic app to introduce to adaptative layouts. |
| 17 | [Fun Facts](https://github.com/solygambas/kotlin-projects/tree/main/17-fun-facts) | An app that displays fun facts about Android, using FirebaseUI Authentication. |
| 18 | [Wander](https://github.com/solygambas/kotlin-projects/tree/main/18-wander) | A Google Maps app that displays customized maps and the user's location. |
| 19 | [Treasure Hunt](https://github.com/solygambas/kotlin-projects/tree/main/19-treasure-hunt) | A real-world scavenger hunt using geofencing. |
| 20 | [Egg Timer](https://github.com/solygambas/kotlin-projects/tree/main/20-egg-timer) | A timer app for cooking eggs, using notifications and Firebase Cloud Messaging. |
| 21 | [Fan Controller](https://github.com/solygambas/kotlin-projects/tree/main/21-fan-controller) | A fan control UI to learn how to create a custom view. |
| 22 | [MiniPaint](https://github.com/solygambas/kotlin-projects/tree/main/22-minipaint) | A simple line drawing app, using a canvas. |
| 23 | [Clipping Magic](https://github.com/solygambas/kotlin-projects/tree/main/23-clipping-magic) | An app to learn how to clip objects on a canvas. |
| 24 | [FindMe](https://github.com/solygambas/kotlin-projects/tree/main/24-findme) | A simple game to learn how to create effects with shaders. |
| 25 | [To-Do Notes](https://github.com/solygambas/kotlin-projects/tree/main/25-to-do-notes) | A basic app to learn how to test an Android project. |
| # | Project | Description |
| --- | ------------------------------------------------- | ----------------------------------------------------------------------------------- |
| 01 | [Todo List](01-todo-list) | A basic todo list app using Kotlin. |
| 02 | [Stopwatch](02-stopwatch) | A simple timer to learn how to use activity lifecycle. |
| 03 | [Secret Message](03-secret-message) | A basic encryption tool to learn how to build multi-screen apps. |
| 04 | [Catchat](04-catchat) | A prototype email app to discover how to implement three types of navigation UI. |
| 05 | [Bits and Pizzas](05-bits-and-pizzas) | A create order screen to discover how to implement Material views. |
| 06 | [Guessing Game](06-guessing-game) | A guessing game to discover how to use view models with live data and data binding. |
| 07 | [Tasks](07-tasks) | A to do list using the MVVM design pattern, a Room database and a recycler view. |
| 08 | [Temperature Converter](08-temperature-converter) | A tool to convert temperatures from Celsius to Fahrenheit, using Compose. |
| 09 | [CameraXApp](09-camerax-app) | A camera app, using CameraX to show a viewfinder, take photos and capture videos. |
| 10 | [MarsPhotos](10-mars-photos) | An app to learn how to get data from an API, using Retrofit to make REST requests. |
| 11 | [Blur-O-Matic](11-blur-o-matic) | An app that blurs photos and saves the result to a file, using WorkManager. |
| 12 | [DevBytes](12-devbytes) | A list of DevByte videos, using offline caching. |
| 13 | [GDG Finder](13-gdgfinder) | An app to learn the basics of Android's styling system. |
| 14 | [Star Shower](14-star-shower) | An app to show how to create property animations, using ObjectAnimator. |
| 15 | [Milky Way](15-milky-way) | An app to learn how to finely customize an animation, using MotionLayout. |
| 16 | [Sports App](16-sports-app) | A basic app to introduce to adaptative layouts. |
| 17 | [Fun Facts](17-fun-facts) | An app that displays fun facts about Android, using FirebaseUI Authentication. |
| 18 | [Wander](18-wander) | A Google Maps app that displays customized maps and the user's location. |
| 19 | [Treasure Hunt](19-treasure-hunt) | A real-world scavenger hunt using geofencing. |
| 20 | [Egg Timer](20-egg-timer) | A timer app for cooking eggs, using notifications and Firebase Cloud Messaging. |
| 21 | [Fan Controller](21-fan-controller) | A fan control UI to learn how to create a custom view. |
| 22 | [MiniPaint](22-minipaint) | A simple line drawing app, using a canvas. |
| 23 | [Clipping Magic](23-clipping-magic) | An app to learn how to clip objects on a canvas. |
| 24 | [FindMe](24-findme) | A simple game to learn how to create effects with shaders. |
| 25 | [To-Do Notes](25-to-do-notes) | A basic app to learn how to test an Android project. |

These projects are adapted from various sources:

Expand All @@ -37,4 +37,4 @@ These projects are adapted from various sources:
- [Android Kotlin Fundamentals](https://developer.android.com/courses/kotlin-android-fundamentals/overview) by Google Codelabs (2022)
- [Advanced Android in Kotlin](https://developer.android.com/courses/kotlin-android-advanced/overview) by Google Codelabs (2022)

Check the [playground](https://github.com/solygambas/kotlin-projects/tree/main/playground) if you want to learn Kotlin core concepts first.
Check the [playground](playground) if you want to learn Kotlin core concepts first.

0 comments on commit 450bf9d

Please sign in to comment.