Build A Simple Android App With Kotlin

Поделиться
HTML-код
  • Опубликовано: 26 ноя 2024

Комментарии • 728

  • @joshuachesney7552
    @joshuachesney7552 8 месяцев назад +18

    If you're just getting into android dev and this video confused you like it did me, its because this is not the default way to make UIs in android anymore. The thing now apparently is to use jetpack compose to create your UI entirely through kotlin instead of using XML.

    • @housaindiallo2140
      @housaindiallo2140 8 месяцев назад +3

      Have you found a video that explain how it works now?

    • @joshuachesney7552
      @joshuachesney7552 8 месяцев назад

      @@housaindiallo2140 Yeah this one worked for me ruclips.net/video/6_wK_Ud8--0/видео.html

    • @VYBE-Red
      @VYBE-Red 14 дней назад

      @@housaindiallo2140 why have u?

  • @htaehxela
    @htaehxela 3 года назад +312

    A couple of things that helped me understand this video a bit better:
    1) doing the fella's crash course and building a couple of command line apps
    2) don't copy exactly what he is doing. Make an app with a similar concept (e.g. an app a waiter would use to note down food / drink orders) change the variable names and the names of the files, this way you have to figure out what is going on. The more different you can make it while keeping the same basic elements, the more it will make sense to you after building it

    • @RockstahRolln
      @RockstahRolln Год назад +2

      You nailed it! Precisely how to go about it to really understand all the logic involved in creating the App!

    • @elghs2001
      @elghs2001 8 месяцев назад

      This has always given me the best results. nothing like typing all of this out but not *really* knowing why. By taking your suggestion, you can begin to connect the *why* dots on all of these concepts.

  • @rajasmahadule2697
    @rajasmahadule2697 3 года назад +213

    You lost me when you started making TodoAdapter Class, it's so wierdly complex.

    • @henrypowell3496
      @henrypowell3496 3 года назад +1

      yah it sure is

    • @seahindeniz
      @seahindeniz 3 года назад +16

      Same. I wish he would rather go by explaining and mostly showing them even what happens when things don't add. I mean the Adapter class or etc, that he used in his code. So that, it at least makes sense why things needed to be written.

    • @crackedrebelion1094
      @crackedrebelion1094 3 года назад +1

      Same here so damn hard

    • @user-ov5nd1fb7s
      @user-ov5nd1fb7s 3 года назад +18

      Its not complex, its dumb. Design patterns should not be used for every possible piece of code.
      Mainly the java people are to blame for bringing this garbage onto the world.
      Most people are fed up with it and this is why languages like Go and Rust are on the rise.

    • @soffi2719
      @soffi2719 3 года назад +2

      Me too

  • @tapiohonkanen6384
    @tapiohonkanen6384 3 года назад +322

    In my opinion it would be more educational, if you showed how the app works part by part in the emulator instead of coding everything at once and showing the end result just at the end. Otherwise, very good tutorial!

  • @ArifBillahOnGoogle
    @ArifBillahOnGoogle Год назад +210

    I don't know why, but I feel like android development is extremely complex unnecessarily compared to web development. You have to write so much code to print so little.

    • @oneilobi822
      @oneilobi822 Год назад +12

      very true and it is very hard to manipulate stuff that match your thinking

    • @IgorogI1000
      @IgorogI1000 Год назад +13

      You are completely correct.
      I had the same feeling. Android is unnecessarily complex, with too much OOP, hexagonal architecture, and so on just to do a simple screen...

    • @theman7050
      @theman7050 Год назад +2

      Ikr, brother?😢

    • @eduar2tc904
      @eduar2tc904 Год назад +20

      That is why it is better paid and less saturated

    • @ishc1753
      @ishc1753 Год назад

      Why did I get unexpected token error when adding the implementation under dependencies

  • @FlooferLand
    @FlooferLand 3 года назад +60

    Thank you for actually teaching stuff
    Most beginner tutorials out there just go all in expecting people to know how Android Studio's styling works even when they're aimed at beginners and i've watched half of the video so far and i'm understanding everything
    EDIT: Nevermind, i lost all track of anything once he got over the styling and i already know other programming languages well

    • @liamwade1003
      @liamwade1003 3 года назад +8

      hahahaha...... me too :(

    • @oduorotisjnr.e5723
      @oduorotisjnr.e5723 3 года назад +10

      😂😂 me too ... Damn I started the video off and I was like finally... Then baaam! He just ruined it

    • @oduorotisjnr.e5723
      @oduorotisjnr.e5723 3 года назад +3

      Did you ever find any good tutorial for beginners?

    • @FlooferLand
      @FlooferLand 3 года назад

      @@oduorotisjnr.e5723 I didn't unfortunately, gave up on making Android apps.

    • @oduorotisjnr.e5723
      @oduorotisjnr.e5723 3 года назад +4

      @@FlooferLand Ah bummer. I decided to do it the old fashioned way and got a book, read it and now I know alot that most tutorials don't teach. They'll claim to give you tutorials and by the end you'll be a dev.I Its a lie. There are plenty of things you need to learn.
      Anyway, i hope to see you back again in the dev world.

  • @GGShinobi77
    @GGShinobi77 3 года назад +71

    "of course we will use the Dark Theme here" -> me hitting thumbs up!

    • @shrikantdhayje3490
      @shrikantdhayje3490 3 года назад +2

      Same I Also Like The Video At Same Time 👍

    • @GabrielTobing
      @GabrielTobing 3 года назад +1

      The fact that it even wants us to use the light theme by default is just horrendous XD

    • @abdellatif.x8127
      @abdellatif.x8127 3 года назад +2

      Lol all Android studio courses used light theme except this one 😂😂

  • @pierce9019
    @pierce9019 Год назад +36

    You dont really explain what a lot of the functions do after the half point of the video. Theres also a major issue at 47:40 where you cant continue to follow along because it wont let you link tvTodo and the other var

    • @tehyanyang6959
      @tehyanyang6959 7 месяцев назад +1

      same issue for me too, couldnt bypas that issue and I tried to add a reference in the todoviewholder class but still could not resolve the matter

    • @jahnvikakkar2267
      @jahnvikakkar2267 7 месяцев назад

      samee
      did you find a fix for it by any chance?

    • @sundernewar2002
      @sundernewar2002 4 месяца назад +1

      im also stuck here

    • @langer_mo9790
      @langer_mo9790 3 месяца назад +2

      yep, I am here

    • @ml_o90x
      @ml_o90x 24 дня назад +2

      yup, got stuck just now

  • @dojafoja
    @dojafoja 3 года назад +28

    Thank you for your videos. I've been struggling to find good kotlin tutorials, until I found this channel. You're very clear, to the point, and I understand it when you explain it. I come from a long, strictly Python background and the transition isn't easy.

    • @Tobi9012
      @Tobi9012 3 года назад +1

      I can confirm that! I also have a Python background. Good tutorial

    • @dojafoja
      @dojafoja 3 года назад +1

      @@Tobi9012 Excellent tutorial! I was leaning back and forth between Dart and Kotlin and casually learning both, simultaneously. Dart just "clicked" right away but I kept struggling with Kotlin's syntax. This guys knows how to explain it.

  • @muhammetcavus6995
    @muhammetcavus6995 3 года назад +12

    It actually has a little bit intermediate level. Those who have programming experience will enjoy that video very much. Thanks for this great video.

  • @vishnupradhaban2189
    @vishnupradhaban2189 4 месяца назад

    I am new to android development. I have been searching for good tutorials for the same. And I found this. It's really helpful.

  • @ichigokurasaki_33
    @ichigokurasaki_33 3 года назад +1

    The way he so said "**Of course** we will choose the dark theme here." so confidently :D

  • @sylvainfinette82
    @sylvainfinette82 3 года назад +90

    Great video! at the minute 47:12, my editor does not detect the tvTodoTitle nore cbDone objects defined in the item_todo.xml, because of this I cannot complete the apply function. Any idea about what I missed? (I am an absolute beginner)

    • @arushk
      @arushk 3 года назад

      same

    • @nomr6788
      @nomr6788 3 года назад

      same here

    • @Paco1337
      @Paco1337 3 года назад +86

      You need id 'kotlin-android-extensions' in build.grandle app

    • @alvinkk2338
      @alvinkk2338 3 года назад

      @@Paco1337 then?

    • @alvinkk2338
      @alvinkk2338 3 года назад

      @@Paco1337 even my position is red

  • @vinay_dias
    @vinay_dias 4 года назад +4

    I just thought about switching from website development to app development and here your notification popped up

    • @samuelvalentine7846
      @samuelvalentine7846 4 года назад

      Why's re you switching if I may ask?

    • @vinay_dias
      @vinay_dias 4 года назад

      @@samuelvalentine7846 trying to learn I mean still a student trying to get my hands on everything I can

    • @samuelvalentine7846
      @samuelvalentine7846 4 года назад

      @@vinay_dias yeah me too...I currently work with flutter but I want to get started on the MERN stack because almost all business that need an application would need a website first.. That's I'm confused whether to do MERN and put flutter on hold.. what do you think?

    • @vinay_dias
      @vinay_dias 4 года назад +1

      @@samuelvalentine7846 I'm more of a game developer lol sorry no idea about industry standards

    • @samuelvalentine7846
      @samuelvalentine7846 4 года назад +1

      @@vinay_dias nice, so what's your twitter handle maybe we could learn a thing or two from each other

  • @RAINE____
    @RAINE____ 3 года назад +21

    You've made an excellent video. It's a shame the same can't be said for Android's development platform. This is so complex for what could be done in a few lines of HTML. But again, thanks for the video. You couldn't have done a better job.

    • @lordvakx1226
      @lordvakx1226 2 года назад +12

      Honestly nothing compares to the flexibility HTML and CSS.

    • @facundosierra1501
      @facundosierra1501 2 года назад +1

      Wtf

    • @overratedprogrammer
      @overratedprogrammer 2 года назад +4

      Mobile app development desperately needs an overhaul. You shouldn't have to deal with a whole ecosystem to run a simple script

    • @electrocarbid
      @electrocarbid 2 года назад +11

      Wow! Great Video. But the android programming needs horrible actions with lots of referencing, etc.
      Looks like building a nuclear recator to boil a cup of tea to me :)

    • @SuperLittleTyke
      @SuperLittleTyke Год назад +1

      @@electrocarbid That's kinda what I thought after watching the first 20 minutes. Maybe I'll watch the rest later. Or find a different tutorial. Visual Basic: 1. Run VB. 2. Double click command button in the toolbox to place a new button on the blank form. 3. Double click the button to view the code window. 4. Type MsgBox "Hello world". 5. Press F5 to run the program. 6. Click No (you can save it later) 7. Click the button. Done.

  • @MorDreadful
    @MorDreadful 3 года назад +12

    A word of advice for anyone trying to teach coding of ANY language. It's fair enough to do a video and try to explain the code. You should ALWAYS COMMENT your code regardless as when you go back to look at it, especially when learning the language or coding for the first time, having comments that will identify what the code is doing is a huge help. This is industry standards and should be used. There are several reasons, one is to remind you of the code (please do not think you will remember every line of code, where it points to in all the programs you work on, as you may well NOT work on EVERY part of a program), secondly, someone else having a look that is allowed to, to may be help with issues, or, come in fresh because you left for another job, as some examples, will need to be able to see what the code is for and what it is doing.
    You should get into the habit of commenting as you go OR, better still, comment that code before actually coding as this helps you plan your code better.

    • @eddgee9489
      @eddgee9489 Год назад

      true explain the code and illustrte to be more clear but you tried.

    • @MorDreadful
      @MorDreadful Год назад

      Also, don't make paragraphs, use short simple comments. Also, though not for this video but as a golden rule to know, when ever you create an application, database that may run alongside (full stack) or standalone, check if your country has automatic copyright. Designs may need to be registered or may not. This comes under Intellectual Property.
      IF you do not want someone using your code then DO NOT post it publicly. This video is for learning so that's fine, but, for real applications, check your country's copyright laws and if they apply automatically and at the top of each class, like with C# using the /// (comments vary so check) stick in there the copyright and who it belongs to and which country, whether it is automatic, date and that any copying, reuse or whatever is strictly by requesting permission to use the code. Keep the paper trail, this could prove vital if someone steals your code
      DO NOT share what you do not want people using. Boiler plate code? it's boiler plate and doesn't really refer to any program and boiler plate code is freely available. There is International Copyright acceptance and recognition between countries and anyone from another country using your code can be liable to a law suit if proven to be falsely claiming your code. Many countries have automatic copyright such as Barbados and the UK, not all but many do.
      Places like Github can be private or public. Check GPU Licence (general Public and can be used and modified) and EULA (End User Licence Agreement which is NOT public and can not be used and modified).
      Get in the habit as it could save you in lots of ways.

  • @noodle-eater
    @noodle-eater 3 года назад +5

    Awesome, simple tutorial yet have the full features of a todo app. can't wait to try it.

  • @nahomalphageek2516
    @nahomalphageek2516 2 года назад +5

    I felt bad when I heard Java support is dyeing, but I know I have to learn Kotlin as a beginner despite being Android dev for over 7 years.
    Great tutorial, this should get me started.

    • @nathancook8452
      @nathancook8452 2 года назад +3

      I agree, I really liked Java

    • @chrislyko2240
      @chrislyko2240 Год назад +1

      late to this party, lol, Java is not dying it's one of the top languages behind Python and Javascript. Many large companies still rely heavily on it due to it's major support. They just released Java 20 back in March, if anything this language is growing. It might start dying in 25 years but even then I highly doubt it

  • @Doodle_Animates0
    @Doodle_Animates0 4 месяца назад +1

    I’ve used and developed for both Android and iOS, and as a result, I’m not really biased. They are both good in their own ways. However, i will admit, because iOS has a proprietary language (Swift, SwiftUI or Objective-C and UIKit) it is SO much easier to develop an app, java and kotlin is very complex to me. Swift has a relatively straightforward syntax.

  • @josecuervo186
    @josecuervo186 2 года назад +3

    Literally, I followed the course from start to end (yes, I had to install Android Studio) and got the app working (well, I had to read the pinned comment to add plugin). Thanks Philipp, you are awesome!

    • @arminbuch9386
      @arminbuch9386 2 года назад +1

      Where's that pinned comment? Which plugin? I don't see any. I'm trying to follow the tutorial, too, but I fail at about 47:30

    • @andymukonkole
      @andymukonkole 2 года назад

      @@arminbuch9386 thats exactly where am stuck too

    • @arminbuch9386
      @arminbuch9386 2 года назад +1

      @@andymukonkole See my other comments

    • @ducphd
      @ducphd 2 года назад +3

      @@arminbuch9386 i just try to solve this issue and just you add `id 'kotlin-android-extensions'` in `plugins` tag in build.gradle inside app module, and sync project

    • @claudioparra8507
      @claudioparra8507 Год назад +1

      @@andymukonkole I made the change but thought that the sync was automatic. after you do the change you have to click the elephant with a downward blue arrow to do that sync. That does the trick.

  • @james_dev_vn
    @james_dev_vn 3 года назад +2

    Very nice, very easy to understand for those who interacting with Android Dev for the first time, of course u have to listen to what he said so you can understand it, not to skip the session

  • @0RedTree0
    @0RedTree0 3 года назад +3

    Thank you so much for explaining the logic again at the end!!

  • @drygordspellweaver8761
    @drygordspellweaver8761 Год назад +5

    Just a tip: take pauses between thoughts and sentences. It’s okay to give the listener time to digest the information, and would help you gather your thoughts for more articulate and meaningful delivery.

  • @achirasilva2567
    @achirasilva2567 Год назад +2

    Bro has brains all over that hair. Great tutorial btw 🔥

  • @zipicontent8012
    @zipicontent8012 2 года назад

    watching this for just 30 min, I understand more then a half a year of lessons i followed at shcool...

  • @ParadoxWorks
    @ParadoxWorks 4 года назад +8

    Not the tutorial we deserved, but the tutorial we needed!

    • @LUKFUNTV
      @LUKFUNTV 4 года назад

      What do u mean?🙄

  • @sich254
    @sich254 Год назад

    i gat great of things that has really realized android isn't hard. Thanks Mr Lackner

  • @mihirraval2076
    @mihirraval2076 Год назад

    Thank you, this video was a big help to get a refresher on implementing recyclerview with Add, Delete operations in kotlin.

  • @yiyou9625
    @yiyou9625 3 года назад +2

    Finished! Great video, thank you Philipp

  • @TomasMisura
    @TomasMisura 2 года назад

    After one hour of watching this video I have realized AS is already installed on my laptop so I can test it immediately instead of pure watching this :)

  • @amishasherekar1908
    @amishasherekar1908 3 года назад +18

    47:56 I am not getting import option

    • @davidoregan_
      @davidoregan_ 7 месяцев назад

      Same, did you ever figure it out?

    • @Progamer-rq9yx
      @Progamer-rq9yx 12 дней назад

      @@davidoregan_ did you figure it out yet

  • @captalextamonan6641
    @captalextamonan6641 3 года назад +1

    Mant thanks for this video. Latest one so far, it worked with AS beta 4.2, just a few updates, Excellent work

  • @hanzhang4533
    @hanzhang4533 2 года назад

    非常好的视频,看到了kotlin在安卓开发中的优势,很好的学习例子。

  • @lucianowod
    @lucianowod Год назад

    Haven't finished the video but love the comparison to web development. It was helpful because I'm new to app dev but have some experience in web dev.

  • @anticipatient
    @anticipatient 3 года назад +1

    Nice video. I was watching at 1.5x and trying to keep up, thinking "man this guy types fast." :D

  • @Terik17
    @Terik17 4 месяца назад +2

    had to give up near the end because apparently we have slightly different versions of the IDE and I couldn't solve a step... i wouldve liked a bit more explanation of each step tbh so i understood what was being done and what other options there were

  • @ussamakhelfa9524
    @ussamakhelfa9524 3 года назад

    Great one .. keep doing this .. that's will make stronger and halp others to love more what they really wanted to love doing .. u just remind me of what a big part of me wanted to always been .. thank you for that ..

  • @maryannadelman4438
    @maryannadelman4438 2 года назад +6

    Philipp, do you plan to make a video showing how to connect this todo list with a database so that items that are added to the list are retained when the app is closed and reopened?

  • @drdDavi
    @drdDavi 4 года назад +5

    As a Senior Flutter Developer, I fully endore this video. Amazing, clean and concise content. You have given me motivation to deep dive into Android and Kotlin more.

    • @lardosian
      @lardosian 4 года назад

      How are you finding flutter, I was thinking of learning it for mobile development and really like Material ui, thanks!

    • @drdDavi
      @drdDavi 4 года назад +1

      @@lardosian I really like flutter, super fast development. And easy to read code.

    • @lardosian
      @lardosian 4 года назад +1

      @@drdDavi Thanks Damion

    • @archangel0137
      @archangel0137 4 года назад

      I'm a Web Developer and learning Flutter. Is Kotlin a good addition??

    • @mbhalishandu2583
      @mbhalishandu2583 3 года назад

      @@lardosian check "FilledStacks" RUclips channel, as a Senior Flutter Developer, watching this just kept me thinking ".. yea I ain't coming back to this boys and girls 😅"

  • @AfeezBello-x1v
    @AfeezBello-x1v Год назад +1

    Because web development deals with a bunch of abstractions so you dont actually deal with many Computer Science concepts. Android development falls into the category of native development, which is far more complex than web development. Without native development, the components and tools that web development leverages wouldn't exist. In short, web development is very straightforward because most of the complexity has been handled by native developers

  • @chvrleshd
    @chvrleshd 3 года назад +3

    I wish they will eventually do all the heavy lifting with adding all these extra stuff in the layout building so we can just focus on code. Thats too much information to absorb just to build layout

    • @JiosX
      @JiosX 3 года назад

      exactly. Very cluttered and it's built like we're still in the middle ages.

  • @Gigatless
    @Gigatless Год назад +4

    Bruh I swear this guy hides a robotic ratatouille in his hair who does all the teaching

  • @otooleger
    @otooleger Год назад +2

    Thanks very helpful . Just one criticism. The dark background makes it almost impossible to read the code from the screen.

  • @nandiniverma6127
    @nandiniverma6127 3 года назад

    Another app added to my bucket list for making

  • @michaelchristensen8350
    @michaelchristensen8350 3 года назад +8

    Hello thanks for this great tutorial :-)
    I was thinking what about making a part two, where we make it so the app can save data even after we close and reopen it ?

  • @anarbekomurzakov8089
    @anarbekomurzakov8089 3 года назад

    Good job Philipp!
    I liked it a lot.

  • @maryannadelman4438
    @maryannadelman4438 2 года назад +3

    Love your teaching style. Easy to follow for someone like me who is such a newbie to coding. One question: I followed the tutorial and it came out fine except that the list wouldn't retain the entries. However, I did not do this as a standalone app - I added the todo list as an activity to an existing app I'm making. Would that be the reason the entries disappeared once I closed the activity and went to another page? Maybe there's a bit of extra code I'm needing?
    Thanks again for the tutorial. Really helpful for a 50+ lady like me who's such a rookie

    • @jonan2199
      @jonan2199 2 года назад +1

      listen in at the beginning he said that nothing will be saved on app exit I think

  • @lautarod51
    @lautarod51 2 года назад +1

    The first half of the video is a 10/10 super well expalined. However te second part is a ???/10, i have no idea what going on

  • @LILBETATRUTH
    @LILBETATRUTH 8 месяцев назад +1

    Ok thank you for helping but it was hard understanding what you were trying to say. I still went through the whole video but if you could explain more of the parts in depth, that would help my understanding by a mile. Thank you for the video!

  • @gibranfirdausy3458
    @gibranfirdausy3458 3 года назад +8

    i cant find import at 47.58

  • @giridharan9455
    @giridharan9455 3 года назад +2

    Hi Philipp..
    I tried this code by following each steps and it's a success.
    How can I convert it to an App and how Can I load it to my android phone?
    Thanks for the videos, it's very useful.

    • @danielmcpherson9062
      @danielmcpherson9062 3 года назад

      You'd just need to export it to an APK

    • @codingboy2254
      @codingboy2254 3 года назад +1

      or you could use android Debugger/Developer Mode in you android phone
      but it does not port the app

  • @stephentellez5718
    @stephentellez5718 2 года назад

    great video, just did it in order to practice and it went well, thanks for sharing

  • @colinf6266
    @colinf6266 3 года назад +3

    Thank you for making this!

  • @abhaychauhan9591
    @abhaychauhan9591 4 года назад +5

    More of such projects pls 🙏

  • @wipros3567
    @wipros3567 3 года назад +9

    So, in short. You've made to-do list. In 1 hour. With all that code. All respect to you, but I think I'll be fine with online app makers for now

  • @BehruzbekOtayev
    @BehruzbekOtayev 4 года назад +9

    omg, let me be honest. Classes seem to overcomplicate things that shouldn't be. I have been doing functional programming, my mind switched off after 40:00, Why do you need a separate class for every goddamn thing? It just complicates things. How do you learn what class inherits from what class? It is just a simple todo list for God's sake... I am just typing along without understanding shit. I worked with classes, but isn't this a bit overkill?

    • @sohamhegde2386
      @sohamhegde2386 3 года назад +1

      I agree! I mean he should have atleast run the emulator and shown how each classes and functions work. Am confused now. Do u have any suggestions ?

  • @amypellegrini1732
    @amypellegrini1732 3 года назад +1

    Great tutorial! Saved me a ton of hours

  • @lardosian
    @lardosian 4 года назад +18

    I once tried to use android studio and the amount of errors popping up scared me away for years, is it any better these days?!

    • @ash143aish
      @ash143aish 4 года назад +2

      I don't know when you have used it last .....but I feel it is one of the best in terms of user experience ides out there ..

    • @samcodes2912
      @samcodes2912 4 года назад

      try it out again. much better

    • @amans6504
      @amans6504 3 года назад +1

      let the bad boy suck 100% of you network, ram, cpu usage then it'll work smoothly

    • @izzy5532
      @izzy5532 3 года назад

      Nope for amd

  • @hanzlaahabib
    @hanzlaahabib 4 года назад +1

    Great & Thank you for putting great content together

  •  3 года назад +9

    If I may… Thanks for the course, you really put a lot of work in this. But (sorry for that part) if I learned something in almost 40 years of coding it is that a beginner tutorial should always be done by a (almost) beginner! You clearly know what you are talking about but you lost almost everyone trying to explain too many different concepts while rushing some others.
    Android Studio is not a tool that can be mastered through a single course, especially if you don’t know Java, one of the hardest coding language still around (not JavaScript which is a breeze in comparison). An AS beginner course should probably be more focused on the interface, some basic code and a lot of visual stuff to set your interface up as well as a simple way to test your very basic app on a device, because that is the reward beginners are looking for.
    Anyway, as I said nice effort.

  • @pubuduchathurangeekanayake7297
    @pubuduchathurangeekanayake7297 3 года назад +1

    Flutter Dev be like
    "Look What They Need To Mimic A Fraction Of Our Power"

  • @kawsarwp
    @kawsarwp 4 года назад +14

    Always reading minds, how do you do it 😩♥️

  • @anujgorasia
    @anujgorasia 3 года назад +1

    Thanks much Brad. Love your content.

  • @andreiharahliad6210
    @andreiharahliad6210 3 года назад

    Very good explanation to start writing android app. Thanks

  • @Sniperkag
    @Sniperkag 3 года назад +1

    My head exploded in the TodoAdapter >_< I'll better go back to basics

  • @soffi2719
    @soffi2719 3 года назад +1

    The TodoAdapter class is beyond me...

  • @marcostavares6236
    @marcostavares6236 2 года назад +5

    at 41:00 when i press ok after Ctrl + I it doesn't import the implement members; what am I doing wrong??

  • @quicksketch1617
    @quicksketch1617 3 года назад +1

    Thank you very practical and simple, only the toogleTru it's a little bit complicated to understand and kotlin extensions it's deprecated, but it works just add in dependencies

  • @christophermoore3589
    @christophermoore3589 Год назад +2

    My version of Android Studio produces a different default app with no LAYOUT folder/files and uses COMPOSABLE functions. So I'm totally baffled at the moment...

    • @emwanri
      @emwanri 14 дней назад

      Instead of using "Empty Activity", newer Studio wants you to use "Empty-View_activity" then you will get "Layout" directory. I struggled for 2 days, but after long google searches I found that solution

  • @ath.bar.7671
    @ath.bar.7671 3 года назад +7

    That's the longest video I have ever watched without skipping

  • @noriega211
    @noriega211 4 месяца назад

    Great video ❤. Very informative, i like how you take the time to explain every step of the process. Thankyou for sharing your knowledge.

  • @sojiczapredsednika
    @sojiczapredsednika 3 года назад +1

    Great jump in tutorial ! Thanks.

  • @BehruzbekOtayev
    @BehruzbekOtayev 4 года назад

    will be following your courses, Philipp. Thank you very much

  • @yannickmussche5068
    @yannickmussche5068 10 месяцев назад +2

    literally 8:56, suddenly you have the main.kt as an xml file. where does it come from?

    • @yannickmussche5068
      @yannickmussche5068 10 месяцев назад

      res/layout/ does not exist.

    • @sapy4124
      @sapy4124 10 месяцев назад +3

      @@yannickmussche5068 when creating project, create it using Empty Views Activity.... the Projects through Empty Activity are to be done with Jetpack Compose i guessssss

    • @NoahCalar
      @NoahCalar 8 месяцев назад +1

      Thank you@@sapy4124 ! I was spinning my wheels like crazy trying to figure this out. Your response needs to be a pinned comment so people with the latest version of AS can figure this out.

  • @zakariaemimouni6344
    @zakariaemimouni6344 4 года назад +2

    Philipp the way your explaining the cours is so fast and hard for beginners as me to fallow with you but good look I'm going to check your channel for more videos thanks

  • @software-sage
    @software-sage 2 года назад

    Very clear tutorial. Well done!

  • @neilrehani.1409
    @neilrehani.1409 3 года назад +2

    Throwing errors whereas I checked all code & everything is same as you...Also not explained accurately

  • @MikeNugget
    @MikeNugget 4 года назад +2

    Philipp you are the best

  • @daiyrkanybekov8575
    @daiyrkanybekov8575 3 года назад +2

    Great Tutorial Bro!!! Keep Going On!!

  • @kanghanj
    @kanghanj 3 года назад +1

    make me realize how easy swift is building an app.

  • @bestafokwalam7285
    @bestafokwalam7285 4 года назад

    Good and Great one..you are keeping it real.

  • @BHFJohnny
    @BHFJohnny 3 года назад +2

    This is too hardcore for me now. Need to find something easier. For example the override functions for Recycle view and their arguments, I don't have a clue about what, why, where, how. Completely lost on this part.

  • @richenjoshi7054
    @richenjoshi7054 2 года назад +1

    I understood nothing from programming part, what is going with all those class inheritance, class type, etc

  • @user-ov5nd1fb7s
    @user-ov5nd1fb7s 3 года назад +6

    Recycler view is an unfortunate name. I would call this infinity grid.

  • @NeRmiNozil
    @NeRmiNozil 3 года назад

    Excellent explanation. Well Done!!

  • @arjunshinde7
    @arjunshinde7 4 года назад

    Thanks guru for creating a video on Kotlin.

  • @natetolbert3671
    @natetolbert3671 4 года назад +1

    Java isn't dying out. I guarantee that Java will be around long after Kotlin is dead and forgotten. The only reason that Android is pushing Kotlin is this:
    Kotlin is made by JetBrains
    JetBrains also makes IntelliJ
    Android studio is based on IntelliJ.
    The Android platform depends greatly on Android studio.
    That said, it's funny how everything JetBrains touches suddenly becomes gold in the last 6 months or so. A bit annoying even. Just my personal opinion.

    • @PhilippLackner
      @PhilippLackner 4 года назад

      I don't say Java is dying out in general, but for Android it is already pretty dead and receives less and less support

    • @nvrthles
      @nvrthles 4 года назад

      Kotlin runs on JVM

    • @gauravthakkar802
      @gauravthakkar802 4 года назад

      Kotlin is way better buddy, just give it a try, you might find it right to bring Kotlin into your app
      And trust me once you do it, there's no going back

  • @valentindoring5105
    @valentindoring5105 3 года назад +2

    I cant import tvTodoTitle as the id of the xml object (47:50). It only gives me the option to create a new variable

    • @valentindoring5105
      @valentindoring5105 3 года назад +3

      the pinned comment solved it... in the build.gradle file adding "id 'kotlin-android-extensions'" to the plugins and sync

    • @xphis0528
      @xphis0528 Год назад

      @@valentindoring5105 what pinned comment? there is none now. mediocre tutorial

    • @ZeroTubeTV
      @ZeroTubeTV Год назад

      @@valentindoring5105 thank you!

  • @PrasadKamathbeamer
    @PrasadKamathbeamer 2 года назад

    Beautiful content!

  • @VVMohanVlogs
    @VVMohanVlogs Год назад

    Thanks for your time.

  • @Cuti237
    @Cuti237 3 года назад

    Awesome Bro, you given very detailed explanation for each of the item, my sincere thanks for all your effort.

  • @anuradharanasinghe9512
    @anuradharanasinghe9512 Год назад

    Really good and informative content .Thank you.

  • @ericnyaga603
    @ericnyaga603 6 месяцев назад +1

    Great Video still in 2024 Thanks a latte

  • @paulocabelloacha4195
    @paulocabelloacha4195 4 года назад +1

    It's amazing for starting!

  • @sukieboy12
    @sukieboy12 3 года назад

    Cool, Thanks Philipp

  • @brrruski8436
    @brrruski8436 2 года назад

    Super cool tutorial for kicking start, thx!!!!

  • @omidmansoori6434
    @omidmansoori6434 3 года назад +1

    Hello,
    I have issue tvToDoTitle and cbDone class. I am using MAC. any solution? I am not able to import tvToDoTitle and cbDone class

  • @belajarapasaja2356
    @belajarapasaja2356 3 года назад +2

    what if i want to add a Toast, so that everytime user click the add or delete button a text will show up.
    is that possible and if it is, how? sorry if my english suck.

  • @maryannadelman4438
    @maryannadelman4438 2 года назад +2

    In regards to my question about a possible future tutorial on how to link this with a database: Would you be able to direct me to a tutorial that would show how to link a database with the code you've written in this app so that list inputs would be retained when app is exited & reopened? It would be much appreciated. Thank you.

  • @harjeetsingh3120
    @harjeetsingh3120 3 года назад +1

    Love this! Thanks! 🙏