Create an Android app with Kotlin and Jetpack Compose UI. Learn about Graph data structures and algorithms by building a Sudoku app.
βοΈ Created by Ryan M. Kay. Check out his channel:
π Ryan has a free Java course:
π» Full Source Code Here::
π» Starting Point Branch Here:
Timestamps:
β¨οΈ (0:00:16) Introduction & Overview: Topics, Source
β¨οΈ (0:02:39) App Design Approach: 3rd Party Library Minimalism & MV-Whatever Architecture
β¨οΈ (0:04:50) Domain package: Repository Pattern, Enum, Data Class, Sealed Class, Hash Code, Interfaces
β¨οΈ (0:34:39) Common package: Extension Functions & Variables, Open-Closed Principle (OCP), Abstract Class, Singleton
β¨οΈ (0:50:20) Persistence (Storage) package: Clean Architecture Back End w/ Java File System Storage, Jetpack Proto Datastore
β¨οΈ (1:28:07) UI package: Jetpack Compose UI Basics, Styles, Typography, Light & Dark Themes
β¨οΈ (1:39:56) UI Components package: Modifiers, Reusable Toolbar & Loading Screens
β¨οΈ (1:52:08) UI Active Game Feature package: Presentation Logic & ViewModel w/ Coroutines, Kotlin Function Types
β¨οΈ (2:30:55) UI Active Game Feature package: Sudoku Game with Jetpack Compose UI & Activity Container
Note: In a larger App, I'd suggest using Fragments as Containers; didn't make sense to with this app though
β¨οΈ (3:15:58) Computation Logic package: Overview, design, and testing of Graph DS & Algos for n-sized *square* Sudokus
π Thanks to our Champion and Sponsor supporters:
πΎ Wong Voon jinq
πΎ hexploitation
πΎ Katia Moran
πΎ BlckPhantom
πΎ Nick Raker
πΎ Otis Morgan
πΎ DeezMaster
πΎ AppWrite
—
Learn to code for free and get a developer job:
Read hundreds of articles on programming:
And subscribe for new videos on technology every day:
This is why I love FCC
Always dropping crazy contentπ₯π₯
Thankyou sir β€οΈ
You still awake π
Looks amazing
Thanks now i can make kotlin mod menus π
Can you give me mod
2 mins and already this much of views. Wow! People totally love coding!
Go to sleep
@β
βΩ΄β oml chad move lmao
More course for Android <3
Thanks for all you are doing. A humble request could you please provide a good long video on react native? Thanks.
Any course on software architecture itself?
Course creator here.
I suggest watching Part 4 and 5 of my free Java course called Working Class Java (link in desc box). Those sections are a comprehensive introduction to the things you need to know to glue different classes together (interfaces, inheritence, abstractions, and the repository/facade pattern in Part 4), and all about 3 layer architectures (MVP, MVVM, MVC…) and how they are just applied separation of concerns. It also covers the same concept of separation of concerns as applied to methods/functions, and packages. I explain these things with simple code examples along with the knowledge of actually applying them in larger projects. Part 4 starts at 1:24:09 in that video.
Hi everyone, Ryan here.
First off, thank you to FCC for featuring this video. I put a lot of effort (seriously, we’re talking 200+ hours here) into these full length tutorials, and it’s great to have them viewed by a larger audience. If you would like to support me and learn from hundreds of other videos on Android, Kotlin, Java, Software Engineering, App Design & Architecture, and Interview prep, please do me a favour and hop over to my channel. I also do frequent livestream Q&A sessions where you can ask me questions directly and get an answer live!
Thanks for watching, and for the beginners, please understand that this is an intermediate tutorial where I don’t go so much into basics. See my channel for introductory content.
https://www.youtube.com/channel/UCSwuCetC3YlO1Y7bqVW5GHg
New to compose? WATCH THIS FIRST:
@Ryan Michael Kay Thanks man. I’ve checked out the starter branch, but cannot see any of the folder structure under src/main. Might have to create it as we go.
Great video, going to watch and learn from you master! <3
u
Z
I beg you, please make at least a small course on Android C / C ++.
This course is a gem !! I be crying that FCC put this up now! :’D
More course on Android (kotlin) please
This tutorial is awesome. We need to this professional architecture in ios swift
More Videos about Android Kotlin & Jetpack Compose plz.
Can you please make a Ktor course? That would fit so well as a backend for Android apps since it’s using kotlin as well.
This is for beginners?! Did you by any chance mean “beginners” that already know c#, java, python etc π
He says somewhere that it is not for beginners, you should know some kotlin …
Man. You people are legends! I keep saving your videos in my playlist everyday. Just thank you! Real-life heroes.
is the “starting_point” link still correct? doesn’t show the same folders as in the video.
Yeah I am confused as well
Hi great tutorial π
One thing I don’t understand. Why you catch and throw exceptions (e.g. in `updateGameData` in` LocalGameStorageImpl`). Whether `objectOutputStream` should not be closed in a finally block ?
I would like to develop an Android app for planning and monitoring daily activities, besides Kotlin, can you let me know what other languages should I use?