How to Make a Clean Architecture Note App (MVVM / CRUD / Jetpack Compose) - Android Studio Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 พ.ย. 2024

ความคิดเห็น • 636

  • @PhilippLackner
    @PhilippLackner  3 ปีที่แล้ว +681

    A lot of people asked me if I could also show testing. I thought of doing that here, but the video was already so long.
    Would you like me to make another clean architecture testing guide where I show you how to write unit, integration, end-to-end and UI tests for this note app?

    • @prateekization
      @prateekization 3 ปีที่แล้ว +4

      Yes please

    • @ramasubramanian3154
      @ramasubramanian3154 3 ปีที่แล้ว +5

      defenitely would love that.. Please also make videos explaing implementing bottom Dialog Fragments persistant and modal... There is no proper material or guide on how to implement that in a separate Dialog Fragment class

    • @nadilyt
      @nadilyt 3 ปีที่แล้ว +2

      yes please 🙏

    • @AaronStorey
      @AaronStorey 3 ปีที่แล้ว +1

      Yes please!

    • @hariomsharma8842
      @hariomsharma8842 3 ปีที่แล้ว +1

      Yes defenitely

  • @Landofcoding
    @Landofcoding 2 ปีที่แล้ว +92

    I'm amazed of the amount of work you put in this single video and how you decided to make it a free video because this is a full course honestly

  • @Ayor88
    @Ayor88 8 หลายเดือนก่อน +3

    2 years later but this video is gold for self-learner ! thank you very much for sharing your knowledge in such a good way. Everything is cristal-clear

    • @emreskgor2472
      @emreskgor2472 4 หลายเดือนก่อน

      cant build in my case always errors with compiler

  • @kaludzio
    @kaludzio 2 ปีที่แล้ว +2

    Amazing tutorial, I'm 25 years old and I've never seen that's good tutorial. You're making a good job. Greetings from Poland. Danke schon!

  • @olohialli9289
    @olohialli9289 2 ปีที่แล้ว +6

    It's unreal how much of quality content we get for free right here on this channel. Thanks man. You're awesome.

  • @mikelawson7144
    @mikelawson7144 3 ปีที่แล้ว +49

    Clean Architecture from Clean Man sounds different. I wish you to continue clean series (with Mappers, Use Cases, Data-Domain-Presentation, Package by Feature Architecture etc.). Keep going Philipp, You're AWESOME ! ❤️

  • @gedeonyala6836
    @gedeonyala6836 หลายเดือนก่อน

    thanks a lot for this video, i've been a flutter developer for over 4 years now, but now my purpose is to know more about android natif developement and your videos really help me, thank you very much again, keep up the good work

  • @sijanneupane
    @sijanneupane 3 ปีที่แล้ว +63

    You are changing lives, making them better!
    Thank you for this amazing masterpiece when much needed!

    • @twojaStara698
      @twojaStara698 3 ปีที่แล้ว +2

      We are also changing lifes. After All we are who spend their time for learning and improving

    • @sijanneupane
      @sijanneupane 3 ปีที่แล้ว +7

      @@twojaStara698 Its hard to find someone with constent videos and updating with time, hard to find a mentor, found one, Philip!

    • @pembatamang8233
      @pembatamang8233 3 ปีที่แล้ว

      your son hittin puberty

  • @halloyves
    @halloyves 3 ปีที่แล้ว +5

    As a former Android developer I confirm that this is very beautiful code design. Thanks for the video!

    • @olohialli9289
      @olohialli9289 2 ปีที่แล้ว

      why did you leave android?

    • @halloyves
      @halloyves 2 ปีที่แล้ว +1

      ​@@olohialli9289 I got an opportunity on my career path which I did not want to decline :)

    • @halloyves
      @halloyves 2 ปีที่แล้ว +3

      BTW Kotlin is still my favorite programming language ;)

  • @Veradux__
    @Veradux__ 3 ปีที่แล้ว +54

    It would be great to see how to set up the project with modules instead of just packages in a separate video, And to see what is so complicated about it! What you're doing is really cool, keep it up

    • @qweqwe1
      @qweqwe1 3 ปีที่แล้ว +1

      absolutely nothing complicated

  • @florientmanfo
    @florientmanfo ปีที่แล้ว +7

    It's really a complete course 😄, I'm just a beginner but I've learned and understood a lot through this course. Thank you

  • @jatinvashisht4293
    @jatinvashisht4293 3 ปีที่แล้ว +3

    Just finished the video
    Best video on clean architecture and jetpack compose ever on internet.
    Thank you Philipp ❤

  • @dalihmida7214
    @dalihmida7214 2 ปีที่แล้ว

    it's a long video but you don't feel time when you watch it . I like it , Thank you Philopp

  • @biswadeepchakraborty3546
    @biswadeepchakraborty3546 2 ปีที่แล้ว

    I cloned your final project and ran the app in my Redmi note 4, your code worked like a charm 👍

  • @hellodevs
    @hellodevs 2 ปีที่แล้ว +2

    Congratulations Phillip, for sharing so much quality content here on youtube 🇧🇷 🇧🇷 🇧🇷

  • @pradeep9222
    @pradeep9222 3 ปีที่แล้ว +2

    thank you so much lackner, your video's are absolutely worth for any one, I'm a android intern, initially I struggle too much, but your videos are helping me a lot, I'm watching you since last 2 months. thank you so much for all.

  • @tonnie7079
    @tonnie7079 3 ปีที่แล้ว

    Eights minutes in and I am totally hooked. Never mind that this is just theory. Mr. PL you are the Lecturer that I never had!!

  • @thkorkem
    @thkorkem 3 ปีที่แล้ว +5

    This video is so helpful. Let me give you a little tip. You can set subclasses of sealed class as data class by moving val orderType from constructor to inside of sealed class and making orderType abstract val. In this way, you will have copy and equals functions and more.

  • @abdallahalaraby
    @abdallahalaraby 2 ปีที่แล้ว +4

    This is just amazing, I've used clean architecture in one of my previous jobs but seeing it used with Compose and Coroutines is a whole new level, thanks for sharing this, I learned a lot from you!

  • @tonnie7079
    @tonnie7079 3 ปีที่แล้ว +1

    Hi Phillie, the last ten 10 days that I took to follow this course were the best days in my entire Dev life. Thanks to your channel I feel I can handle Jetpack Compose stuff well. This is a top dollar video but you still made it free, aren't you a hero? You can order 2 bottles of whatever you take from your nearest bar on my bill!!

    • @PhilippLackner
      @PhilippLackner  3 ปีที่แล้ว +2

      Thanks a lot for that awesome feedback man! Really happy my stuff helps people :) I'll take 2 champagne :D

  • @flavouredflight8628
    @flavouredflight8628 2 หลายเดือนก่อน

    i know you'll be there to help me through these yt videos whenever I wanted to learn something around android dev, thank you, take care buddy.

  • @samdroid37
    @samdroid37 2 ปีที่แล้ว +2

    i'm having so much fun learning this stuff. just had to say it somewhere lol. sometimes youtube feels clouded with web development and this channel/community makes me feel "at home" with Android development. thank you philipp! might actually land this Android QA engineer position because of you lol.

  • @dreamerslab
    @dreamerslab 2 ปีที่แล้ว +3

    I have been using bloc pattern and folder-by-feature structure in flutter and I just love how compose has adapted patterns from flutter. Its just awesome. Watching this video explained use cases which I couldn't understand very well previously. Lots of love for your amazing free content. I can imagine the effort you have put into it. Thanks for such practical content. God Bless You.

  • @prasansrini
    @prasansrini 6 หลายเดือนก่อน

    One of the best clean architecture projects using Jetpack Compose with amazing quality and good pace. Cheers and thank you!

    • @PhilippLackner
      @PhilippLackner  6 หลายเดือนก่อน +1

      Thanks!

    • @germenwong
      @germenwong 4 หลายเดือนก่อน

      @@PhilippLackner Looking forward to a project with Clean Architecture, MVI, and Multi Module

  • @andrew1360
    @andrew1360 2 ปีที่แล้ว +1

    I have yet to do this tutorial but i have done a couple of your others. I just want to say thank you so much for your detailed work! It's so helpful. I'm trying to get a job android developing and these tutorial are really fantastic!

  • @natevojtik6220
    @natevojtik6220 3 ปีที่แล้ว +1

    I have been looking for a video that explains how to use Room appropriately with Compose while maintaining clean architecture since Compose was publicly available, this is perfect! Thanks so much for all your hard work!

  • @brianryan4053
    @brianryan4053 2 ปีที่แล้ว +1

    I liked comment about data structures and algorithms. You are absolutely right about this. Knowledge could be useful or useless. For mobile app development data structures and algorithms - useless knowledge. But probably for people who created Jetpack Compose and Android Studio this knowledge is important. But we do not develop Android Studio, we use Android Studio to develop.

  • @kevincodes_
    @kevincodes_ 2 ปีที่แล้ว

    Thank you Phillipp, it took me three days to finish this tutorial but I'm glad I stuck to it til the end and finished it, amazing looking UI

  • @JordanAllAtOnce
    @JordanAllAtOnce 2 ปีที่แล้ว

    I'm really surprise about this. Thank you so much, I develop with kotlin but with Jetpack Compose is cleaner for me. Thanks for sharing your knowledge. This is not a usual tutorial you can find, this is well explained, complete and good practices. Really Awesome!

  • @roshanrai9089
    @roshanrai9089 3 ปีที่แล้ว +15

    After giving a couple of Android Developer interviews. This is what is expected, a Clean Architecture app with DB and API service, offline support, a list with data and image loading, pagination, and Unit Testing. IMO this will be a complete course for clean Architecture. You can consider this As a third clean Architecture video or you can make it a premium course as well whatever suits you. I think the majority of people including me will pay for it as well

    • @PhilippLackner
      @PhilippLackner  3 ปีที่แล้ว +8

      something like that will come as my next premium course including multi module architecture

    • @roshanrai9089
      @roshanrai9089 3 ปีที่แล้ว +1

      Awesome can't wait to see that course

    • @mytubekt
      @mytubekt 3 ปีที่แล้ว

      ​@@PhilippLackner What you do here is a great work. When you make free course anybody around the world can learn from you, but when you make premium courses unfortunately it is not possible for most of them, especially if they are from 3rd level (undeveloped) countries.
      On the other hand, if anyone has opportunity and money, then they can pay you or contribute to your channel with this JOIN button from TH-cam. Thanks again for amazing tutorials.

  • @ShahramVazirnezami
    @ShahramVazirnezami 2 ปีที่แล้ว +1

    Great Job Philipp, I love your videos, even though I am learning Android programming as a hobby I just purchased your full course bundle. I recommend everyone else to do the same. Keep up the good work.
    Thank you again

    • @PhilippLackner
      @PhilippLackner  2 ปีที่แล้ว

      Thanks a lot for the support 🙏🙏

    • @andrevitorpietro357
      @andrevitorpietro357 2 ปีที่แล้ว

      Thinking about to buy too, which one did you choose?

  • @chirayujoshi1189
    @chirayujoshi1189 ปีที่แล้ว

    I followed along and created this app. It's very helpful and thanks for creating such videos. I also watched your Dictionary app video, and I got to learn the API integration there.
    Thank you for the efforts you put in to help us. 🙏

  • @royirawan3534
    @royirawan3534 2 ปีที่แล้ว

    So this is what they called deep learning, much more undertand with Clean Architecture!

  • @andrewnzioki4385
    @andrewnzioki4385 6 หลายเดือนก่อน

    I don't know how you are able to make an almost ready production app in an hour. Thank you for the invaluable information though

  • @LucasAndradeX
    @LucasAndradeX 3 ปีที่แล้ว +26

    You are making an Awesome content!! But can you please run the application when coding the ui part?? It's easier for us (while coding along) to understand what's going on when we see the application running with the functionality we just coded, instead of writing everything and running only at the end. It would not take much more time to just show it running. Thanks!

    • @AndreiBacalu
      @AndreiBacalu 3 ปีที่แล้ว +1

      i agree...or at least create previews for composables (i know this could take too much time unfortunately)

  • @AntonioGonzalezsanchez
    @AntonioGonzalezsanchez 2 ปีที่แล้ว +1

    This video absolutely rocks.
    You're fairly good in your code and overall scope while doing this tutorials.

  • @MrCelestiaI
    @MrCelestiaI 3 ปีที่แล้ว +2

    By far the best series you have posted! Love these videos. No wonder they blew up! Thanks again man. Keep it up.

  • @grzegorzsamojedny
    @grzegorzsamojedny 3 ปีที่แล้ว +1

    It wasn't easy, but I built my app based on this video.
    Great tutorial.
    Thank you

  • @capitalwww
    @capitalwww ปีที่แล้ว

    Great!
    it's so good that you record all the tutorial in one video.

  • @jakekudur2263
    @jakekudur2263 3 ปีที่แล้ว

    Finally I finished watching this long video and it deserves to watch. I would like to see more videos like this one, and it would be great if there would be even more complex android of things.

  • @hayatokoyama4034
    @hayatokoyama4034 2 ปีที่แล้ว

    Thank you man. I appreciate this piece that gives people power and confidence in Android development path. I would like to know anything important about Android Development, so please keep sharing things you think it is good to learn. Thanks bro

  • @themilkywaygaming7453
    @themilkywaygaming7453 ปีที่แล้ว

    Completed this app ! Its beautiful ! Thank you so much philip i appreciate your efforts alot

  • @SheikhNasratSharif
    @SheikhNasratSharif 2 ปีที่แล้ว

    Awesome! One single video is good enuf to picture any requirements to fit in a big project right away. Kudos! ❤

  • @BorisBrodski
    @BorisBrodski 2 ปีที่แล้ว +1

    A lot of good stuff to learn. Good explanation. Thank you very much!
    For the next one: I would find it much better, if you would develop the app incrementally.
    Going through 2 hours of video to be able to run the app for the first time is hard.
    Also, it is not the way, a beginner would implement apps.

  • @msontrent9936
    @msontrent9936 2 ปีที่แล้ว +3

    Excellent stuff. Thanks for the hard work. Great architecture, good explanations, covers a broad range of topics (from db storage, UI design, animation). Very enjoyable.

  • @emmanuelpregnolato5026
    @emmanuelpregnolato5026 ปีที่แล้ว

    You're so good at teaching!!
    Looking forward to follow the next one on how to add Tests.

  • @AmitJayant
    @AmitJayant 2 ปีที่แล้ว

    The most helpful video on TH-cam.
    Thank you Philipp for your giving your time on this. This really helps a lot.
    Thank you 🙏

  • @codinginflow
    @codinginflow 3 ปีที่แล้ว +22

    0:22 this pronunciation cracks me up

    • @juzarbharmal9998
      @juzarbharmal9998 3 ปีที่แล้ว +1

      0:31 "I will do you more if you like it and if it gets more views"" very poor choice of words there.

    • @tonnie7079
      @tonnie7079 3 ปีที่แล้ว

      Good for commercial break although too early for a break at 0:22

  • @egbertw
    @egbertw 3 ปีที่แล้ว

    Thank you for the video. It's really helpful for a rookie of 2-year experience

  • @houssemeddinelmasoudi3259
    @houssemeddinelmasoudi3259 3 ปีที่แล้ว +1

    great tutorial great android developer you make it look easy and simple good job man keep going i learned a lot from you

  • @yesican5205
    @yesican5205 2 ปีที่แล้ว

    I watched this video because I wanted to make a note app. Thanks for uploading a nice video.

  • @muytecnoOk
    @muytecnoOk 2 ปีที่แล้ว

    Hi Philipp. I'm a suscriber from Argentina. Your videos are simply Excellent!. Especially this one, since covers many tools for a real app. Thanks for sharing your skills and clarity in every explanation!!

  • @tommy9052
    @tommy9052 2 ปีที่แล้ว

    Thank you Philipp, that helped me a lot! You know when the video is long it really dives deep into some interesting details. Keep up with the good work!

  • @MuhammadUsman-n9x9d
    @MuhammadUsman-n9x9d 10 หลายเดือนก่อน

    Really like your way of coding. Thank you soo much Phillip

  • @hxrin3748
    @hxrin3748 3 ปีที่แล้ว +1

    I've been just working on a similar project following your previous clean architecture video, so I'll definitely check this out to polish my final code

  • @JohanAlbrectsen
    @JohanAlbrectsen 2 ปีที่แล้ว

    These clean architecture videos are the greatest!!!

  • @ARIZONAMUSIC
    @ARIZONAMUSIC 2 ปีที่แล้ว

    Thank you very much, Philipp!
    Smooth and consistent narration.

  • @Christopher-pe6zj
    @Christopher-pe6zj 3 ปีที่แล้ว +1

    These long videos are great! Thank man! :)

  • @hbemretasci
    @hbemretasci 2 ปีที่แล้ว

    Great Job Philipp about clean architecture, thanks.

  • @amirhoseinbaratali4979
    @amirhoseinbaratali4979 ปีที่แล้ว

    This video was a full course, GREAT

  • @AmanuelFerede
    @AmanuelFerede ปีที่แล้ว

    You are making so many things easy you are the best

  • @botapinha
    @botapinha 2 ปีที่แล้ว

    Amazing Philipp, thank you very much for your time and for sharing your knowledge

  • @miracleukaka4085
    @miracleukaka4085 2 ปีที่แล้ว

    I'm really grateful for this video Phillip, thank you very much.

  • @iftak01
    @iftak01 3 ปีที่แล้ว

    Keep these coming more bud, they are the most helpful!

  • @piusgabula
    @piusgabula 3 ปีที่แล้ว +2

    Thanks for the great work Phillip

  • @Renaro
    @Renaro 3 ปีที่แล้ว +6

    Very nice video! Congratulations! Congratulations 👏! Question/Feedback: By creating entities that belongs to Room in your Business/Domain layer, aren't you mixing the data layer with the business/domain layer? In this way if the database change then all your use cases also changes.

    • @jimpauloovejera2599
      @jimpauloovejera2599 2 ปีที่แล้ว +4

      yeah i was thinking the same thing! something's gotta be wrong with that

    • @paulvickers8059
      @paulvickers8059 2 ปีที่แล้ว +3

      I have seen it done elsewhere, and they have a domain model and data model, the one annotated with @Entity was in the data package

    • @raminvakili5515
      @raminvakili5515 2 ปีที่แล้ว +2

      I'm late to the party :)), I just was watching the video and I wanted to point the exact same thing. you are right. domain should not care about the details like which DB we're using.

  • @Dibyendu.M
    @Dibyendu.M ปีที่แล้ว

    Thank you for this video. It has helped me a lot. Love from India. 🎉

  • @francismwangi9752
    @francismwangi9752 ปีที่แล้ว

    Wow, I've just competed the video which was so informative. Anybody doing android development or plans to learn android development I'd highly recomend the video. Thanks @PhillippLackner, Great job👍

  • @hacktooth1
    @hacktooth1 ปีที่แล้ว

    Awesome video Phillip! It took me a while to work through this and build the app but well worth the time.

  • @hussein9577
    @hussein9577 3 ปีที่แล้ว +1

    Another great tutorial here , thanks for your effort Philipp

  • @paulvickers8059
    @paulvickers8059 2 ปีที่แล้ว

    when using sealed classes in when statement, once you have entered like when(event) {} then you can click on it and get the yellow lightbulb, you will then have an option to add remaining branches, which will add all of your sealed class option automatically.

  • @amineayachi335
    @amineayachi335 3 ปีที่แล้ว

    What a masterpiece man i am crying now thanks a lots

  • @rushidesai2836
    @rushidesai2836 ปีที่แล้ว

    Brilliant explanation and video Philip!

  • @dmytromarchuk3023
    @dmytromarchuk3023 3 ปีที่แล้ว

    One more Clean Architecture video? Great!

  • @luckydevil1601
    @luckydevil1601 ปีที่แล้ว

    Incredible content! I wish I ever could become at least half as smart as you! Thank you so much for teaching us so many important things! 😍😍😍

  • @JayShah_._._
    @JayShah_._._ 3 ปีที่แล้ว +9

    This series is great Philipp ⚡Can you do one with firestore too ?

    • @bboydarknesz
      @bboydarknesz 3 ปีที่แล้ว +1

      Yes, please update this todo app to works with API with Firestore or Backend of Ktor for non less setup than Firstore 🤭

  • @adambooz9664
    @adambooz9664 ปีที่แล้ว

    Wonderful approach, great job - thanks for this Phillip it's really helpful.

  • @kenali4612
    @kenali4612 2 ปีที่แล้ว

    This has taught me a lot! Thanks Philipp!

  • @chuka_obi5167
    @chuka_obi5167 2 ปีที่แล้ว

    Thank you so much Philipp for this course! I learnt so much watching your course. You're a fantastic teacher.
    Merry Christmas to you!

    • @PhilippLackner
      @PhilippLackner  2 ปีที่แล้ว

      Thank you! Merry Christmas to you too!

  • @Adnankhan-dq9rx
    @Adnankhan-dq9rx 9 หลายเดือนก่อน

    Thanks a lot for this video.
    Please also do unit testing and UI testing .

  • @randafahmy9688
    @randafahmy9688 3 ปีที่แล้ว

    Amazing video, Reminds me of the bloc architecture that is used mostly by flutter

  • @mracipayam
    @mracipayam ปีที่แล้ว

    When i get a job, i am gonna sub with join button. Your videos are priceless!

    • @mracipayam
      @mracipayam ปีที่แล้ว

      @PhilippLackner i subbed with join button but i dont get a job yet. :D

  • @ДенисЛадченков
    @ДенисЛадченков 5 หลายเดือนก่อน

    Очень классно рассказываете! а главное понятно, спасибо за огромный труд

  • @dantewon
    @dantewon ปีที่แล้ว

    It helped me a lot to study android mvvm. thank you 😍

  • @renanfpedro
    @renanfpedro 2 ปีที่แล้ว

    First, your work is fantastic, and I am very grateful.
    I'm still learning, and maybe I shouldn't be here because I didn't know yet many things you used, like room and flow. So, my bad.
    HOWEVER... because you know so well what you need to do, it seems like you do the work backwards! You create the things you know you will need, but for who is learning, that will only make sense in the end. And even then, I might need to come back and see all again because now I have the info that I need to understand all the code you have written.
    Don't get me wrong, you are awesome, and again, maybe I should have learned more about flow and room first (not in the run), I just want to say that it could be better. Thanks, Philipp!

    • @PhilippLackner
      @PhilippLackner  2 ปีที่แล้ว +1

      Thanks for the feedback :) this video does not have the purpose to teach concepts like flow, coroutines etc. It's an advanced video that teaches clean architecture. If I'd explain every bit of code in all its detail, this video would be 4x as long 😄 for all the single concepts I have Videos explaining them more in depth

    • @renanfpedro
      @renanfpedro 2 ปีที่แล้ว

      @@PhilippLackner You have explained it very well anyway. It's just about the order of things.
      But you are right, that would still increase the time of the video. Thanks for the answer Philipp!

  • @omkatiyar3374
    @omkatiyar3374 ปีที่แล้ว

    Got this on my first build thanks u genius!!!!

  • @ferryzet
    @ferryzet 3 ปีที่แล้ว +2

    Phrase "Clean Architecture" now had become just another trendy buzz word used by everyone. Please read more about Clean Architecture, because the author clearly does not know how the Clean Architecture looks like.
    First of all - in Clean Architecture you would never define routing logic in the presentation layer. Yes, Jetpack Compose guidelines propose using nav graphs in the screens, but it is still possible to implement routing via routers with some Flow subscriptions.
    Secondly - Clean Architecture is not only about delegating specific singular tasks to specific components - this is also about on how you write your code. Parsing events in a single ViewModel method is not a "Clean" code style.
    This video is quite a good teaching tool for beginners though. Kudos for this, Philipp!

  • @tanjimahmed213
    @tanjimahmed213 3 ปีที่แล้ว +1

    Thanks, Phillip for your amazing video

  • @shidqi100
    @shidqi100 3 ปีที่แล้ว +1

    Great video Phil, I don't think you know it but in enterprise android developer should know how to modularize our app and there is only few tutorial about this topic.
    I think you should make tutorial about it.

    • @PhilippLackner
      @PhilippLackner  3 ปีที่แล้ว +3

      I will, but that'll be a paid course

  • @creponnekarim2865
    @creponnekarim2865 ปีที่แล้ว

    thanks dude
    i actually learned so much from this video

  • @harsh_nandwani
    @harsh_nandwani 2 ปีที่แล้ว

    Man this is just next level stuff for me, learnt a lot from this!
    Thank you very much!

  • @giancarlosfigueroa331
    @giancarlosfigueroa331 2 ปีที่แล้ว

    You're crack, the best video to creating apps Android Native.

  • @riyaverma529
    @riyaverma529 ปีที่แล้ว

    and this whole video is worth spending time🎗

  • @hamedhardani8302
    @hamedhardani8302 2 ปีที่แล้ว

    Thanks Philipp. This tutorial is amazing

  • @liosha2007
    @liosha2007 2 ปีที่แล้ว

    Thanks a lot! Very long but very interesting and useful video. I finally watched it up to the end. Actually speed x1.25 helped me with it 🙄
    Now I am using some of your ideas. They help a lot.

  • @muneerhasan
    @muneerhasan 2 ปีที่แล้ว

    I like your videos because of all in one nature.

  • @vilmarcabanero2500
    @vilmarcabanero2500 ปีที่แล้ว

    Just finished watching the whole video. All I can say is I learned a lot!
    Philipp, if I join your channel, can I access all your twitch recording for example the social network app?

  • @0RL4ND0R4M0S
    @0RL4ND0R4M0S 9 หลายเดือนก่อน

    Muy buen video, me ayuda muchisimo este tipo de videos... Muy Agradecido por compartir mucho conocimiento Philipp!!!!! Thanks

  • @vagavagus
    @vagavagus ปีที่แล้ว

    Awesome! The code is so clean and concise

  • @undeadredemption_
    @undeadredemption_ ปีที่แล้ว

    Thank you, you made it very easy to understand and follow🙌