Navigation In Multi-Module Android Apps - Why You're Doing It Wrong!

  Рет қаралды 5,207

Philipp Lackner

Philipp Lackner

Күн бұрын

Пікірлер: 33
@StreetsOfBoston
@StreetsOfBoston Күн бұрын
Makes absolute sense :) If you have separate (and uncoupled!) features, using Dependency Inversion for navigation (and any other (shared) dependencies they may rely on) is the way to go!
@fabiovokrri517
@fabiovokrri517 Күн бұрын
That's exactly how the documentation tells you to develop navigation
@warTag68
@warTag68 23 сағат бұрын
Golden content as always!
@grossadmiralthrawn8769
@grossadmiralthrawn8769 8 сағат бұрын
Interesting and good video.
@ngapps
@ngapps Күн бұрын
The same as shown in Now in Android google sample app
@TheMikkelet
@TheMikkelet 22 сағат бұрын
multi module is great in theory, but usually end up with giant core module (essentially an app in it self) and a few, small feature modules - too small to get benefit from compiler... mosty multimodule is good for data layer, like remote and/or local that you can use in any app your need
@Ceisluck
@Ceisluck Күн бұрын
what if feature A or B have more than 1 screen, is a overkill to emulate navcontroller, then the options left is to pass down the naController or make a navhost inside feature A or B, wich is BS in a way to see it. But I am ok with what google is recommending in the nowInAndroid sample app
@ShivaPrasad-hm5lk
@ShivaPrasad-hm5lk 5 сағат бұрын
I am making an app now using jetpack compose in which I have used single activity and then in each composable I have one or more apo calls called in coroutines foe sthis mean I am not doing a lot of work on main thread?
@shreyassathya374
@shreyassathya374 Күн бұрын
Great informative video on multi module, Is it possible to please make a video on Event Bus, and use case with a sample app, Thanks in advance.
@yuMYlyly
@yuMYlyly Күн бұрын
Vielen Dank für dieses Video! Jetzt habe ich ein neues Hobby, nämlich lustige Videos zu finden und sie mit meinen Freunden zu teilen🍒
@unknownBoy85lover
@unknownBoy85lover Күн бұрын
A worthy video thank you sir ❤
@TheFlexath
@TheFlexath Күн бұрын
thanks Philipp
@Tomas-g2j4f
@Tomas-g2j4f 9 сағат бұрын
you should have feature level navigation files to make the navhost more readable this approach won't work if you have 50 screens
@grossadmiralthrawn8769
@grossadmiralthrawn8769 8 сағат бұрын
Does anyone know an Android library for the Matrix protocol.
@mikejawoski5904
@mikejawoski5904 Күн бұрын
Is it possible to do shared element transition with multi module?
@PhilippLackner
@PhilippLackner 22 сағат бұрын
@@mikejawoski5904 of course
@AndrewDChristie
@AndrewDChristie Күн бұрын
Thanks!
@tiltedbybox6118
@tiltedbybox6118 15 сағат бұрын
9:39 isn't that what you actually deleted? 😅
@baadrqaaba9529
@baadrqaaba9529 18 сағат бұрын
Thats the point of using MMA
@tasnimulhasan7329
@tasnimulhasan7329 Күн бұрын
Yeah that's the way google recommend 😊
@lale5767
@lale5767 Күн бұрын
FYI philip I personally hate these kind of titles 'Why you'rr doing it wrong'. How are you aware of what I'm doing? Are you spying on me? 😂 Seriously though, I find it insulting and I'm sure I'm not the only one who finds it tacky.
@Mike-er2ih
@Mike-er2ih Күн бұрын
Clickbaitsssss
@PhilippLackner
@PhilippLackner Күн бұрын
Thanks for the feedback
@viniciussantosmachado4196
@viniciussantosmachado4196 Күн бұрын
I personally don't care if the content is good
@lale5767
@lale5767 Күн бұрын
@@PhilippLackner anytime bro
@lale5767
@lale5767 Күн бұрын
@@viniciussantosmachado4196 maybe if you're a heavy youtube uaer, it'll wear down on you after a while.
@SiamakAshrafi
@SiamakAshrafi 6 сағат бұрын
You should never pass anything complex to your Composable. It should be side effect free and stateless. The ViewModel should do all the work ... so this is obvious :-) Thanks
@PhilippLackner
@PhilippLackner 5 сағат бұрын
@@SiamakAshrafi if you're a beginner this is everything but obvious 😄
@SiamakAshrafi
@SiamakAshrafi 5 сағат бұрын
@@PhilippLackner Don't tell us we are doing it wrong!!! We have been doing it this way from day one ... 👎🏾
The Ultimate Beginner's Roadmap to Android App Architecture
14:58
Philipp Lackner
Рет қаралды 9 М.
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
I tricked MrBeast into giving me his channel
00:58
Jesser
Рет қаралды 25 МЛН
兔子姐姐最终逃走了吗?#小丑#兔子警官#家庭
00:58
小蚂蚁和小宇宙
Рет қаралды 14 МЛН
Бенчик, пора купаться! 🛁 #бенчик #арти #симбочка
00:34
Симбочка Пимпочка
Рет қаралды 4,1 МЛН
This dad wins Halloween! 🎃💀
01:00
Justin Flom
Рет қаралды 45 МЛН
This UI component library is mind-blowing
8:23
Beyond Fireship
Рет қаралды 702 М.
Космические гипотезы: Как возникло все?
3:51:04
Космическое путешествие
Рет қаралды 981 М.
How to Implement Image Compression On Android
22:34
Philipp Lackner
Рет қаралды 7 М.
macOS: Essential Productivity Hacks for Developers
10:58
mehdio DataTV
Рет қаралды 11 М.
Is THIS the End of the Google Play Monopoly?
6:36
Philipp Lackner
Рет қаралды 27 М.
Why Are Open Source Alternatives So Bad?
13:06
Eric Murphy
Рет қаралды 662 М.
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 314 М.
Why Haven't We Cured Cancer?
3:52
MinuteEarth
Рет қаралды 16 М.
The EASIEST Way To Build Your Mobile App In 30 Minutes (No Code)
9:56
I tricked MrBeast into giving me his channel
00:58
Jesser
Рет қаралды 25 МЛН