Jov Mit
Jov Mit
  • 165
  • 147 940
How to become an Android Developer
Do you want to become an Android app developer and boost your programming skills so you will get a well-paid job in IT in 6 to 9 months, even if you have NO PRIOR programming knowledge & experience?
Look no further. Click on the link below to get started NOW!
www.skool.com/android-devs/about
มุมมอง: 308

วีดีโอ

How to Set Up CI CD for Android Using GitHub Actions
มุมมอง 6K4 หลายเดือนก่อน
This is the most detailed tutorial for setting CI/CD for Android projects by using GitHub Actions. It covers: ↳ Introducing GitHub Actions into a project ↳ Writing action to run tests on PRs ↳ Writing action to build, test, sign, and deploy to Google Play ↳ Creating and setting up a new app on Google Play ↳ Comparison of GitHub Actions vs. Bitrise Project repository: github.com/mitrejcevski/and...
How to Create and Use Live Templates in Android Studio | IntelliJ
มุมมอง 99710 หลายเดือนก่อน
How to Create and Use Live Templates in Android Studio | IntelliJ
This is Why People Practice TDD
มุมมอง 34610 หลายเดือนก่อน
This is Why People Practice TDD
Clipping Composables Using Custom Shapes | Jetpack Compose
มุมมอง 1.1K11 หลายเดือนก่อน
Clipping Composables Using Custom Shapes | Jetpack Compose
How To Create And Use a Custom Theme in Jetpack Compose
มุมมอง 4Kปีที่แล้ว
How To Create And Use a Custom Theme in Jetpack Compose
This is How I Introduce a Version Catalog to Android Projects
มุมมอง 674ปีที่แล้ว
This is How I Introduce a Version Catalog to Android Projects
THIS is How I Create & Style Tabs in Jetpack Compose
มุมมอง 2.8Kปีที่แล้ว
THIS is How I Create & Style Tabs in Jetpack Compose
THIS is How I Optimise for Accessibility in JetpackCompose
มุมมอง 602ปีที่แล้ว
THIS is How I Optimise for Accessibility in JetpackCompose
I Tried to Make Background Parallax Effect | JetpackCompose
มุมมอง 6Kปีที่แล้ว
I Tried to Make Background Parallax Effect | JetpackCompose
I achieved an essential business requirement using BoxWithContraints in JetpackCompose
มุมมอง 10Kปีที่แล้ว
I achieved an essential business requirement using BoxWithContraints in JetpackCompose
Jetpack Compose Alert Dialog - How to show prompts to the user
มุมมอง 2.2Kปีที่แล้ว
Jetpack Compose Alert Dialog - How to show prompts to the user
Building Simple List in Jetpack Compose
มุมมอง 1.7Kปีที่แล้ว
Building Simple List in Jetpack Compose
Extract parameter refactoring - let the tool do the job
มุมมอง 279ปีที่แล้ว
Extract parameter refactoring - let the tool do the job
Friends App Android Client Ep45 - TDD on Android Screencast
มุมมอง 6442 ปีที่แล้ว
Friends App Android Client Ep45 - TDD on Android Screencast
Friends App Android Client Ep44 - TDD on Android Screencast
มุมมอง 1622 ปีที่แล้ว
Friends App Android Client Ep44 - TDD on Android Screencast
Friends App Android Client Ep43 - TDD on Android Screencast
มุมมอง 1442 ปีที่แล้ว
Friends App Android Client Ep43 - TDD on Android Screencast
Friends App Android Client Ep42 - TDD on Android Screencast
มุมมอง 1922 ปีที่แล้ว
Friends App Android Client Ep42 - TDD on Android Screencast
Friends App Android Client Ep41 - TDD on Android Screencast
มุมมอง 1882 ปีที่แล้ว
Friends App Android Client Ep41 - TDD on Android Screencast
Friends App Android Client Ep40 - TDD on Android Screencast
มุมมอง 1162 ปีที่แล้ว
Friends App Android Client Ep40 - TDD on Android Screencast
Friends App Android Client Ep39 - TDD on Android Screencast
มุมมอง 1412 ปีที่แล้ว
Friends App Android Client Ep39 - TDD on Android Screencast
Friends App Android Client Ep38 - TDD on Android Screencast
มุมมอง 2042 ปีที่แล้ว
Friends App Android Client Ep38 - TDD on Android Screencast
Friends App Android Client Ep37 - TDD on Android Screencast
มุมมอง 1742 ปีที่แล้ว
Friends App Android Client Ep37 - TDD on Android Screencast
Friends App Android Client Ep36 - TDD on Android Screencast
มุมมอง 1552 ปีที่แล้ว
Friends App Android Client Ep36 - TDD on Android Screencast
Friends App Android Client Ep35 - TDD on Android Screencast
มุมมอง 1792 ปีที่แล้ว
Friends App Android Client Ep35 - TDD on Android Screencast
Friends App Android Client Ep34 - TDD on Android Screencast
มุมมอง 1542 ปีที่แล้ว
Friends App Android Client Ep34 - TDD on Android Screencast
Friends App Android Client Ep33 - TDD on Android Screencast
มุมมอง 1652 ปีที่แล้ว
Friends App Android Client Ep33 - TDD on Android Screencast
Friends App Android Client Ep32 - TDD on Android Screencast
มุมมอง 1233 ปีที่แล้ว
Friends App Android Client Ep32 - TDD on Android Screencast
Friends App Android Client Ep31 - TDD on Android Screencast
มุมมอง 1263 ปีที่แล้ว
Friends App Android Client Ep31 - TDD on Android Screencast
Friends App Android Client Ep30 - TDD on Android Screencast
มุมมอง 1803 ปีที่แล้ว
Friends App Android Client Ep30 - TDD on Android Screencast

ความคิดเห็น

  • @shershas4329
    @shershas4329 8 วันที่ผ่านมา

    woow 😍

    • @jov_mit
      @jov_mit 8 วันที่ผ่านมา

      I have this in written form, many other Android related topics, job profile optimization and hands-on support here: www.skool.com/android-devs

  • @Lpapadop
    @Lpapadop 10 วันที่ผ่านมา

    have u found a way to share it with other teamembers?, so everymemmber is alinged if anyone changes something.

    • @jov_mit
      @jov_mit 10 วันที่ผ่านมา

      Not very straight forward or automated way unfortunately. What I found possible is to export the studio preferences (you can choose what to export) and so you can export only the templates -> it will create a zip file. Now, you can share that zip file (or commit it to a repo where others can access it) Then they can import it on their side. That's what ended up working fine. Hope it helps

  • @abrarulhaq276
    @abrarulhaq276 13 วันที่ผ่านมา

    I understood your video completely. Just want to know if you have any video that should guide me through creating APK through CI/CD pipelines. Because in locally i can create APK and i have keystore file. but i dont know how to do that for CI/CD.

    • @jov_mit
      @jov_mit 13 วันที่ผ่านมา

      Hi! That's a great question. I don't have such video, but I can imagine what you need to do is change the gradle command that now creates a bundle - to create an apk. I have to mention tho, that recommended way is to generate bundles instead of APKs, but I understand you might be in different situation.

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

    Great video with a tons of information and it is very concise also! Thanks a ton Bro!

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

      Thank you so much for the kind words and the feedback. I'm glad it ended up helpful for you. You can get a written version as well inside my Android Devs comunity here: www.skool.com/android-devs

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

    great

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

    How can you activate the talk-back on Emulator? Im using the talkback too but its doesn’t speech 😕

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

      In the latest emulator update I also have the same issue. It seems like a permission issue between the emulator and the computer (or at least that's my assumption) Otherwise it should work out of the box

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

    My first time in CI/CD and you made it feel like I've done it a dozen times.

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

      Thank you so much for the kind words mate 🙏 I'm happy it ended up useful for you 💯❤️

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

    Awesome guidance! Thanks Jov

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

      Thank you brother 🙏 I'm glad it is helpful

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

    Your telegram id ?

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

    Where?

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

      You can find the link to the full video in the description of this one for more details. Hope it helps

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

    Thank you so much sir, that was really help me, good explanation

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

    can you explain why it's lamda not a number

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

      Yes. To render a frame, Compose passes through 3 phases: Composition -> Layout -> Drawing. When a composable function gets a new state/value - it would recompose passing through all the 3 phases. This is not bad, and that's expected and how it should be. That's the basis of recomposition, letting data changes to emit new UI Now, when the value changes rapidly, it causes too many recompositions which have a performance impact. Using lambda to pass the value will skip the composition phase. Hope that helps. You can also find more detailed explanation here: developer.android.com/develop/ui/compose/phases#optimizing-state-reads

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

    Sir please make a project on music app or similar so we could learn how to manage notification, broadcasting, work manager and notification 🥺

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

      Much needed 🥺

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

      Maybe it's an idea for you to join us inside my Skool community here: www.skool.com/android-devs We learn different things inside it and that might be helpful for you

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

      @@jov_mit Thankyou for the invitation 🥹

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

    Awesome guidance! Thanks Jov for this wonderful videos

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

      Thank you for the kind words my friend 💯🙏

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

    Great video bro! It was very easy to follow, and you did a great job at explaining. Subscribed.

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

      Thank you for the feedback mate, glad you found it helpful 🙏💯

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

    rememberRipple() is deprecated...

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

    Getting error at 03:35 : Unresolved reference: Unspecified

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

      Check if you have the correct Color import. It should be the one coming from the compose package

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

    Very good and precise explanation. Tried to cover each aspect of CI/CD for general use. worth watching😀

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

      Thank you so much for the kind words 🙏 I'm glad it ended up useful

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

    its Vary complicated processHey there! The process is quite complicated, but I'll do my best to explain it to you. Thanks Sir !

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

    Hi Jov, thank you very much for sharing this video, it helped me a lot! But I have a question - why didn't we need a step to setup the Android SDK? Is the Java JDK all that is needed for Gradle to build the Android app?

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

      Hi Louys, thanks for the kind words 🙏 Yes, indeed. The gradle wrapper takes care of the rest.

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

    Any work for me ? I. Have experience with creating content on youtube. I have 13 months of working experience

  • @Brandon-kx3zg
    @Brandon-kx3zg 3 หลายเดือนก่อน

    Hello sir, I have been studying android development for almost 4 months already, I want to know how long it take for you to become comfortable with building an application or getting a client if you don't mind 🙂

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

      Hi 👋 I help people become Android developers in about 6 months by utilizing the RAD method. After the program people start getting clients and build real world experience while getting paid for it. If you are interested about it - join my free community here: skool.com/android-devs/about and I'll help you out

    • @Brandon-kx3zg
      @Brandon-kx3zg 3 หลายเดือนก่อน

      @@jov_mit thank you sir

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

    Very well explained. Can I use the same steps for defining a custom theme for Compose Multiplatform project?

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

      Yes, it will work fine.

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

    thanks

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

    Nice explanation, the animation on the captions is little distracting.

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

      there is a long video (where these shorts are cut from) explaining the whole concept of custom design system and theming - might be an idea to check that one out

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

      @@jov_mit Yeah I check that as well. Very well explained. Thanks

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

      @@U4Universe thank you 🙏

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

    good video, but, with respect, I don't need to see you talking, I want to see the screen while you are talking. Maybe put yourself in a small box in the lower corner instead of switching back and forth.

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

      Thank you for sharing your thoughts and feedback - it is very valuable. As you mentioned - it is a video. If I show the screen and nothing is happening on it while I am explaining/making a point over something - it becomes a slideshow. And therefore much less engaging and more boring. I'm writing this from actual metrics we've done over the past. Still - thank you so much for your feedback - I really mean it. It helps me reconsider the editing overtime 🙏

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

      @@jov_mitmaybe wait a bit longer after switching screens to transition back to you.

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

      @@pilotbri that's definitely a great idea. Thanks for sharing 🙏

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

    can you provide the github repo or any another way to send us that script

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

      absolutely! here's the repo: github.com/mitrejcevski/android-devs-app

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

      @@jov_mit Great Kindly add it to the description of the video...this is really helpful

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

    Thank you so much for sharing. I am happy to have found your channel.

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

      Thank you for the kind words my friend 🙌🙏 glad you found it useful

  • @Kahanistan-A
    @Kahanistan-A 4 หลายเดือนก่อน

    Wow very nice video and one of the best videos about CI/CD on youtube i have seen. Thank you

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

      Thank you a ton about the kind words 🙏 I am glad it ended up being helpful for you. Thanks for the feedback

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

    doesn't work very well, not sure, the contour of the shape doesn't match, even though there is only one svg file?

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

      Not sure what doesn't work. Where do you have the SVG file? Have you translated it into a vector drawable?

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

    Awesome awesome video! this is one of those areas where there's little tutorials for android devs, many thanks Jov!

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

      Thank you SO MUCH for the kind words, I really appreciate the feedback. Indeed there is a lot to be shared in this area. Yesterday someone reached out asking how to do the automation by having signingConfig blocks in the build.gradle So yeah, I'm glad it ended up useful, and I hope I'll be able to cover more in this area.

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

    I run a free community helping full time students and graduates become Android programmers without spending years at university and giving up their weekends. Find the link in the description and join while it's free

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

    Why the algorithm has never recommended your channel for me ? I love your explanations, fast (no stallings), precise, in point, and rich of information, BRAVO 👏👏👏

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

      First - thank you so much for the kind words, and I am glad the content works good for you 🙏 The way the algorithm works is: it recommends videos that the user is more likely to click on, and watch start to end. They want you to stay on the platform. For my videos unfortunately, people click off rather soon. And so, since folks don't watch start to end - the algo sees it as a bad video and it won't recommend. If you want to be notified tho, you can subscribe to the channel and click on the notification bell. That way you'll never miss a video. Hope that helps 🙏

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

      ​@@jov_mit Yeah I did activated the notifications. Your content is great don't stop making it 🤟

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

      I definitely won't. Thank you for the encouragement my friend 🙏💯

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

    Nice

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

      Thank you 🙏

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

    Don't walk away from complexity... Run!

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

    Nice Video

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

      Thank you! Glad you liked it 🙏

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

    hey jov , nice video also it will be great if you make video on code coverage.

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

      Thank you for the kind words, and the suggestion. I will definitely consider. Thank you!

  • @RupamDas-iDev
    @RupamDas-iDev 4 หลายเดือนก่อน

    IDK how I came across this channel 🤔 these videos are pure gold and too the point 🤩 Thanks mate Subscribed 👍

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

      Comments like this make such a big difference - I couldn't explain. I can't be more thankful. It helps a lot for motivation and doing a better job in the next video. Thanks for the kind words 🙏

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

    Quality content as always. Would you make some KMP tutorials in future?

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

      Thank you for the kind words 🙏 I'll definitely do KMP

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

    Hii sir, can you sell me any old developer account ? Please

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

      Hi 👋 I'm not sure what do you mean by that. Do you need a Google Play Developer Account?

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

      @@jov_mit yes sir

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

      @@jov_mit but the old one , before 23rd nov. Please please.. if you have it or can arrange... Please sir...

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

      I'm sorry, I don't have one to sell. I will check around if someone has it

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

      @@jov_mit Ok. Please let me know if you find it. I am going to buy one but if a get older one then it would be 😃

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

    Great joy!. Thanks for making this video

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

      I'm glad you liked it 🙌 thank you

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

    Thank you for sharing your knowledge!

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

      Thank you for the support and the kind words my friend 🙏💯

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

    Hey Jov, really cool video about ci/cd deployments. Learned something new today. good content. thank you

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

      Thank you so much for your kind words my friend! I am glad it ended up helpful

  • @LabMonkey-k2j
    @LabMonkey-k2j 4 หลายเดือนก่อน

    i didnt understand one word. What language is this ?

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

      It's Kotlin

    • @LabMonkey-k2j
      @LabMonkey-k2j 4 หลายเดือนก่อน

      @@jov_mit makes sense

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

    Not working this link

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

      Try this: www.skool.com/android-devs/classroom/416bc58d?md=eaa7d6ceda094729b2b102bc2c4cabd1

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

      @@jov_mit but I dont see class LoginScreenState, in which lesson?

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

      @@leojoshiro The link brings you to the correct lesson if you are member of the community. The lesson is called TDD + Compose Part 1. If you seek the video to 18:00 - that's the time I start introducing the LoginScreenState class. Let me know if that helps

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

    hey Jov i like your content, i ahve an issue, it's saying Unresoved reference: ArchTaskExecutor

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

    You can find the recording of this workshop here: www.skool.com/android-devs/classroom/416bc58d?md=eaa7d6ceda094729b2b102bc2c4cabd1