No video

Thinking in Compose with Epoxy | Android 2022 | Kotlin

  Рет қаралды 1,190

The Android Factory

The Android Factory

Күн бұрын

This episode introduces a different way to consider building user interfaces. With the declarative nature of Epoxy (RecyclerView impl), we can start to more easily think about how our design translates to a Compose-like mentality! I do apologize the video is quite long, but I think it is worth the context. UI implementation/deep dive starts at around the 17:00 mark -- hope you learn something!
Don't forget to subscribe and enable notifications to stay up-to-date!
Full playlist here: • Season 10: E-commerce ...
Source code here: github.com/the...
API: fakestoreapi.com/
-- Popular Series --
Rick and Morty app: • Season 6: Rick & Morty...
-- Connect with me --
LinkedIn: / domenic-polidoro-802b72b4
Twitter: / developer_dom
Instagram: / dom_polidoro
Tiktok: / building_android

Пікірлер: 27
@sarabjeetsinghhora7751
@sarabjeetsinghhora7751 2 жыл бұрын
EXCITED!
@TheAndroidFactory
@TheAndroidFactory 2 жыл бұрын
💯💯 hope it makes sense!
@McMouse88
@McMouse88 Жыл бұрын
10:23 Kitty has made some noise ))
@TheAndroidFactory
@TheAndroidFactory Жыл бұрын
Hahaha yes sorry my mic pics up their noises a little bit 🤣
@RFbcc
@RFbcc Жыл бұрын
You're doing great! Keep it up!!! 1111
@TheAndroidFactory
@TheAndroidFactory Жыл бұрын
Thank you thank you! Love the code 🙏
@LE-rk7xu
@LE-rk7xu Жыл бұрын
I learn a lot from your tutorials , thanks.
@TheAndroidFactory
@TheAndroidFactory Жыл бұрын
Happy to help :D
@TheAndroidFactory
@TheAndroidFactory Жыл бұрын
Anything you want to see specifically?
@LE-rk7xu
@LE-rk7xu Жыл бұрын
​@@TheAndroidFactorymaybe some animation or compose tutorials ?. sorry, my english is not good, i just use google translate :D
@TheAndroidFactory
@TheAndroidFactory Жыл бұрын
Compose is coming soon! Animations good call :)
@kineticgoat
@kineticgoat 2 жыл бұрын
1111. Yay Compose!
@TheAndroidFactory
@TheAndroidFactory 2 жыл бұрын
❤️❤️❤️ thank you for the support 😭
@adi6564
@adi6564 Жыл бұрын
1111, your videos are amazing, I've watched most of them. Is it a good idea to use the Store like in this season to select specific values from multiple database tables, and then display them as one item? To use this season as an example, you'd get the product image from one table, price from another, and title from another, and display them like you did in the product list.
@TheAndroidFactory
@TheAndroidFactory Жыл бұрын
This is often how real systems work. Not all the data is in one place and the backend knows how to merge the different rows to get the entire model you're looking for. For our case, that is a little complicated, but you could imagine the "is in cart" or "is favorited" information to exist in a different table and we "merge" them together to see our final product. Anything that exists in separate places in the store, could be seen this way as well -- kinda like an interesting way to build a relational database. Thank you so much for following along!! Love the support and happy it is helping you 😊
@adi6564
@adi6564 Жыл бұрын
@@TheAndroidFactory Can you do an example of how to use the MVI architecture with a local db? It's helping so much! You're the only person that I found who has tutorials with Epoxy, and I love how you have different seasons that are split into clear subjects, by season and by episode. That way I can go back and rewatch and try to adapt what you're doing in the videos to my code, and there isn't distracting filler or irrelevant content on the way.
@TheAndroidFactory
@TheAndroidFactory Жыл бұрын
Love the feedback!! Happy you are enjoying the way I've structured things :) that wasn't by accident haha Epoxy is wonderful and I have noticed I'm the only one with solid content. Hope that helps the exposure a bit! So I don't want to add room or something to this season, but that is an interesting request. You could just have your LiveData come straight from the DB as opposed to the store, and as you update the DB that would trigger an update in the observer. It's basically what I am doing with the Store, but I get to work with a Kotlin data class instead of a database.
@farshad462
@farshad462 Жыл бұрын
1111 and do you recommend us to learn Compose?
@TheAndroidFactory
@TheAndroidFactory Жыл бұрын
Thank you for watching it through ❤️ and yes, absolutely. But you should learn it once you feel comfortable with everything else in Android. I think I'll make some videos soon-ish on it, but likely not for a few months still
@MrSojek
@MrSojek 2 жыл бұрын
Do you use Windows at work?
@TheAndroidFactory
@TheAndroidFactory 2 жыл бұрын
I actually do not. For years I've used MacBooks at my companies and quite like them. This is just my personal desktop which I do everything else on - personal projects, KZbin, gaming, etc!
@neyasbit
@neyasbit 2 жыл бұрын
I think there is too much logic in the fragment that is not related to this layer. It would be nice to transfer something to the viewmodel, something even higher
@TheAndroidFactory
@TheAndroidFactory 2 жыл бұрын
Yup. We can definitely clean that up. Might be a good idea to now sooner rather than later.
@nauruzguliev3489
@nauruzguliev3489 Жыл бұрын
1111
@TheAndroidFactory
@TheAndroidFactory Жыл бұрын
Love the support 🙌🙌
Clean Code: A Discussion | Android 2022 | Kotlin
29:35
The Android Factory
Рет қаралды 1,1 М.
API call transformation with Ktor | Android Tutorial 2024
8:18
The Android Factory
Рет қаралды 892
English or Spanish 🤣
00:16
GL Show
Рет қаралды 8 МЛН
Чёрная ДЫРА 🕳️ | WICSUR #shorts
00:49
Бискас
Рет қаралды 6 МЛН
Underwater Challenge 😱
00:37
Topper Guild
Рет қаралды 42 МЛН
Compose UI work: List items vs. Grid items
19:51
The Android Factory
Рет қаралды 537
WEBSOCKET STRUCTURE ANDROID KOTLIN
10:21
burak selcuk
Рет қаралды 14 М.
Epoxy + DataBinding == RecyclerView on Steroids
41:54
Mithu Roy
Рет қаралды 4,9 М.
Setup Ktor for your Android app!
15:22
The Android Factory
Рет қаралды 4,7 М.
How to handle network errors with Ktor
10:37
The Android Factory
Рет қаралды 1,4 М.
Compose Navigation Tutorial: Passing data between screens
9:38
The Android Factory
Рет қаралды 3,2 М.
Multi-module Android App Tutorial
17:04
The Android Factory
Рет қаралды 9 М.
English or Spanish 🤣
00:16
GL Show
Рет қаралды 8 МЛН