Konstantinos Reppas
Konstantinos Reppas
  • Видео 40
  • Просмотров 107 752
What makes an Android project great - 'The Amazing Cards' Ep. 7
Merry Xmas! What would we like to see in an Android project? What is a Green Flag what is a Red Flag? What makes a great Android Project?
Follow Giuseppe Scabellone: www.linkedin.com/in/giuseppescabellone/
Follow me on
LinkedIn: www.linkedin.com/in/konstantinos-reppas-481b6aa7/
Twitter: KonstantinosR92
Instagram: konstantinos_reppas_
#green #red #flags
Просмотров: 529

Видео

Jetpack Compose - LaunchedEffect & Side-Effects
Просмотров 6333 месяца назад
Hello World, let's take a good look at LaunchedEffect with a practical example. State in Jetpack Compose: ruclips.net/video/7jsTN7jqkYQ/видео.html Follow me on LinkedIn: www.linkedin.com/in/konstantinos-reppas-481b6aa7/ Instagram: konstantinos_reppas_ Twitter: KonstantinosR92 #compose #LaunchedEffect
Influencers & Content creation - 'The Amazing Cards' Ep. 6
Просмотров 10 тыс.3 месяца назад
Are tech influencers producing frequent content, actually good? And why you should probably start creating content as well. Follow Giuseppe Scabellone: www.linkedin.com/in/giuseppescabellone/ Peppe's conference talk: ruclips.net/video/cMyDcfcj7sE/видео.html Follow me on LinkedIn: www.linkedin.com/in/konstantinos-reppas-481b6aa7/ Twitter: KonstantinosR92 Instagram: kons...
How to make a Senior Software Engineer
Просмотров 3417 месяцев назад
Hello World, what is a Senior Software Engineer? How can we make one? Clean Architecture video: ruclips.net/video/tOejplwuw3M/видео.html Follow me on LinkedIn: www.linkedin.com/in/konstantinos-reppas-481b6aa7/ Instagram: konstantinos_reppas_ Twitter: KonstantinosR92 #senior #software #engineer
One-Time Events, StateFlow VS. Channels - 'The Amazing Cards' Ep. 5
Просмотров 3,5 тыс.11 месяцев назад
Why is producing one-time events in Android so complex in MVVM & MVI? Join the discussion on what is the proper tool for the job and why it probably doesn't matter as long as... it works. Follow Giuseppe Scabellone: www.linkedin.com/in/giuseppescabellone/ Episode 4: ruclips.net/video/FwGEz77fllg/видео.html Follow me on LinkedIn: www.linkedin.com/in/konstantinos-reppas-481b6aa7/ Twitter: twitter...
Is MVVM an Architecture?
Просмотров 923Год назад
Hello World, is MVVM an app architecture? Clean Architecture video: ruclips.net/video/tOejplwuw3M/видео.html Follow me on LinkedIn: www.linkedin.com/in/konstantinos-reppas-481b6aa7/ Instagram: konstantinos_reppas_ Twitter: KonstantinosR92 #mvvm #architecture #android
Operator Fun with Kotlin - Invoke
Просмотров 1,3 тыс.Год назад
Hello World, let's use operator fun with Clean Architecture in Kotlin. Clean Architecture video: ruclips.net/video/mjRfCiJica0/видео.html Follow me on LinkedIn: www.linkedin.com/in/konstantinos-reppas-481b6aa7/ Instagram: konstantinos_reppas_ Twitter: KonstantinosR92 #kotlin #operator #fun
Kotlin Extensions - Many developers forget THIS!
Просмотров 381Год назад
Hello World, let's see some interesting stuff with Kotlin Extension functions! Overloading, overriding, polymorphism, and then some. Follow me on Twitter: KonstantinosR92 linkedIn: www.linkedin.com/in/konstantinos-reppas-481b6aa7/ Instagram: konstantinos_reppas_ #kotlin #extensions #polymorphism
Is Compose the future? (Yes, but...) - 'The Amazing Cards' Ep. 4
Просмотров 5 тыс.Год назад
Our love with Jetpack Compose has not been unconditional. Let's put the pros and cons in a very objective discussion with our usual style, trying to answer one question. "Is Jetpack Compose the future of Android development?". Well, it's a bit complicated. Follow Giuseppe Scabellone: www.linkedin.com/in/giuseppescabellone/ Episode 3: ruclips.net/video/z9teR_VgTq4/видео.html Follow me on LinkedI...
Panic! in the Tech Industry - 'The Amazing Cards' Ep. 3
Просмотров 653Год назад
Layoffs, wars, banks collapsing, ChatGPT stealing our jobs, and Panic! at the Disco splitting. It's been a rough 6 past months. We hope this video helps. Follow Giuseppe Scabellone: www.linkedin.com/in/giuseppescabellone/ Episode 2: ruclips.net/video/m_1QW_Yl5KA/видео.html Follow me on LinkedIn: www.linkedin.com/in/konstantinos-reppas-481b6aa7/ Twitter: KonstantinosR92 Instagram: in...
ChatGPT Plugins Store is the new App Store
Просмотров 618Год назад
Hello World, ChatGPT Plugins are here, and it's beneficial to be aware about it. Follow me on Twitter: KonstantinosR92 LinkedIn: www.linkedin.com/in/konstantinos-reppas-481b6aa7/ Instagram: konstantinos_reppas_ #chatgpt #plugins #store
Why Service Design is CRITICAL for your Android App - 'The Amazing Cards' Ep. 2
Просмотров 4,2 тыс.Год назад
Today's Amazing Card is Valentina Palazzo. Follow Valentina here: www.linkedin.com/in/valentina-palazzo-559706131/ What is Service or System Design? What is its difference with UX design? What do developers expect from designers and who is responsible for the animations of an application? Luckily, we have a friend who explained all the above, and many more in the newest episode. If you wait unt...
UseCases VS. Repositories in Android - 'The Amazing Cards' Ep. 1
Просмотров 2,5 тыс.Год назад
A relaxed, completely unprepared discussion on Clean Architecture, UseCases, Repositories and mythical creatures. We had a good time. Follow Giuseppe Scabellone: www.linkedin.com/in/giuseppescabellone/ Clean Architecture video: ruclips.net/video/tOejplwuw3M/видео.html Follow me on LinkedIn: www.linkedin.com/in/konstantinos-reppas-481b6aa7/ Twitter: KonstantinosR92 Instagram: instagr...
Clean Architecture in Android VS. Official Documentation
Просмотров 7 тыс.Год назад
Hello World, is the app architecture shown in the Android Developers website, "Clean" Architecture? Dependency Inversion video: ruclips.net/video/mzvcONnKqmE/видео.html Follow me on Twitter: KonstantinosR92 linkedIn: www.linkedin.com/in/konstantinos-reppas-481b6aa7/ Instagram: konstantinos_reppas_ #clean #architecture #android
Kotlin - The 'by' keyword in 3 minutes
Просмотров 3,4 тыс.2 года назад
Kotlin - The 'by' keyword in 3 minutes
State in Jetpack Compose - remember & mutableStateOf
Просмотров 2,4 тыс.2 года назад
State in Jetpack Compose - remember & mutableStateOf
Sealed Classes/Interfaces VS Enum Classes in Kotlin
Просмотров 1,3 тыс.2 года назад
Sealed Classes/Interfaces VS Enum Classes in Kotlin
Is Technical Debt evil?
Просмотров 2902 года назад
Is Technical Debt evil?
TDD with Kotlin - Linked List Implementation (pt. 2)
Просмотров 4082 года назад
TDD with Kotlin - Linked List Implementation (pt. 2)
TDD with Kotlin - Linked List Implementation (pt. 1)
Просмотров 1,1 тыс.2 года назад
TDD with Kotlin - Linked List Implementation (pt. 1)
Android backstack and Activity Launch Modes
Просмотров 6132 года назад
Android backstack and Activity Launch Modes
Who's afraid of new Android versions? CompileSdkVersion & TargetSdkVersion
Просмотров 5102 года назад
Who's afraid of new Android versions? CompileSdkVersion & TargetSdkVersion
Context in Android - A Deep Dive
Просмотров 6 тыс.3 года назад
Context in Android - A Deep Dive
Singleton - A pattern we Love to Hate
Просмотров 9473 года назад
Singleton - A pattern we Love to Hate
Android Studio Beta on Apple Silicon M1 June 2021
Просмотров 2,5 тыс.3 года назад
Android Studio Beta on Apple Silicon M1 June 2021
Android RecyclerViews and the Law of Demeter
Просмотров 6163 года назад
Android RecyclerViews and the Law of Demeter
RecyclerView Item Click Listener Best Practice
Просмотров 13 тыс.3 года назад
RecyclerView Item Click Listener Best Practice
Dependency Injection Ep. 4 | Android Application
Просмотров 8793 года назад
Dependency Injection Ep. 4 | Android Application
Dependency Injection Ep. 3 | Data Structures VS Objects
Просмотров 9753 года назад
Dependency Injection Ep. 3 | Data Structures VS Objects
Dependency Injection Ep. 2 | The Composition Root
Просмотров 2,5 тыс.4 года назад
Dependency Injection Ep. 2 | The Composition Root

Комментарии

  • @dhyanv8127
    @dhyanv8127 8 дней назад

    Thanks for explaining with a real world example , The explanation was spot on and easy to understand. Thank you

  • @dhyanv8127
    @dhyanv8127 8 дней назад

    Thanks for explaining with a real world example , The explanation was spot on and easy to understand. Thank you 😊

  • @kushtrimspahiu9489
    @kushtrimspahiu9489 18 дней назад

    Commend for min 07:00: Haven't you heard of VπJ world? 💣

  • @gokberkyagc4442
    @gokberkyagc4442 Месяц назад

    Choosing java instead of kotlin may be good reason for china companies like huawei. Because they had faced play service restriction before and may not want put whole company under risk at the future.

  • @YassineMikeAlpha
    @YassineMikeAlpha Месяц назад

    Here is my argument for using Java: Why use Kotlin's coroutines when you can use Java's Threads and experience the thrill of debugging concurrency issues?

  • @YassineMikeAlpha
    @YassineMikeAlpha Месяц назад

    Happy holidays 🎄

  • @derfiemcgoo9673
    @derfiemcgoo9673 Месяц назад

    Best video on this so far!

  • @warTag68
    @warTag68 Месяц назад

    Thanks for clarifying. They should update documentation, the domain layer should be independent

  • @aevin_io
    @aevin_io 3 месяца назад

    Ευχαριστώ!

  • @z00ka8
    @z00ka8 3 месяца назад

    Very informative and good explanations. Thank you!

  • @manolisminadakis930
    @manolisminadakis930 3 месяца назад

    Great video!

  • @xlzpm9722
    @xlzpm9722 3 месяца назад

    This is good video, thanks!!!

  • @alexrudy
    @alexrudy 3 месяца назад

    Well explained. Thank you!

  • @Vasudevan.Gnanasekaran
    @Vasudevan.Gnanasekaran 3 месяца назад

    Thanks for sharing

  • @davidtrpchevski
    @davidtrpchevski 3 месяца назад

    Great video, one thing I noticed. Why aren't you using delegate for the remember? You'll skip writing .value to every state

    • @KonstantinosReppas
      @KonstantinosReppas 3 месяца назад

      Thanks! Out of habit I would guess, but good point

  • @EnelAlmonte
    @EnelAlmonte 3 месяца назад

    Great explanation, thanks

    • @KonstantinosReppas
      @KonstantinosReppas 3 месяца назад

      Thank you very much for your comment, glad it helped!

  • @AnnaMirarchi-c7m
    @AnnaMirarchi-c7m 4 месяца назад

    Meglio pochi .a con contenuti validi come i vostri.Bravi

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

    Happy to see you too!

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

    Happy to see guys again

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

    perfect

  • @AatmikMishra
    @AatmikMishra 5 месяцев назад

    please make a video series explaining with a big app project showing all layers of architecture you prefer ui-viewmodel-usecase-repository-datasource in-between all of them can be interfaces use hilt dependency injection and may be viewmodel factory some question - where to put network not available switch i mean like if an app has local room db and api datasouse how one can switch between them and where to put this switch code is it in viewmodel or repository or dependency module or viewmodelfactory because if in future we have more datasources how will we switch easily

  • @ErikBongers
    @ErikBongers 6 месяцев назад

    Here's my principle. An interface that has only one implementation is boilerplate. And if you like buzz words, here's one for you; Poltergeist: "The poltergeist anti-pattern occurs when we have a bunch of infrastructure code that serves the design but is otherwise useless." So, if it wasn't clear, I'm not going to add a bunch of interfaces in between my Repos, just to change the direction of an arrow on a PowerPoint slide. That's religion, not science.

    • @KonstantinosReppas
      @KonstantinosReppas 6 месяцев назад

      Hello Erik. Nobody forces you to add anything, it's your code. And your decision at the end of the day. The success of your decision will be measured in the future, both by your future self and your colleagues working on your code base. Have a good day.

    • @KonstantinosReppas
      @KonstantinosReppas 6 месяцев назад

      Hello Erik. Nobody forces you to add anything, it's your code. And your decision at the end of the day. The success of your decision will be measured in the future, both by your future self and your colleagues working on your code base. Have a good day.

  • @wise156
    @wise156 6 месяцев назад

    thank you!!!, i just understand operator and invoke() from this explain

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

    Very cool explanation! Subscribed!

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

    Thank you for the video! This is very beginner friendly and has helped me understand what it actually is.

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

    Hi Konstantinos, your videos are true gem. Always informative and to the point. Please make more videos covering different aspect of Software Engineering and Android App Development.

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

    I would be a senior now if the documentation was written by you😅 Thanks for the video it was very useful

  • @EhsanIrshad
    @EhsanIrshad 9 месяцев назад

    Thank You

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

    Please make a tutorial on how can we achieve Clean Architecture in Android! People been doing MVVM with CA and I find it so wrong! I've been reading and watching a lot of CA concepts from .Net and I have no idea why android is so different from it.

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

    Thanks for making this video!

  • @TheOneToWatch
    @TheOneToWatch 11 месяцев назад

    Very helpful. How would this work if you are observing when a property within an object changes?

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

      Thank you :) Ideally you want the state object to be immutable, therefore you will replace it with a new instance that has the fields you want changed. This will trigger recomposition as normal.

  • @pelealexandru
    @pelealexandru 11 месяцев назад

    Best explanation of Clean Architecture I've heard in 9y of software development.

  • @pelealexandru
    @pelealexandru 11 месяцев назад

    Interesting format! Loved the discussion.

  • @romanosp9349
    @romanosp9349 11 месяцев назад

    This guy really knows how to explain things and make them easy to understand! Amazing job!

  • @killavanilla4436
    @killavanilla4436 11 месяцев назад

    Best android developers out there! Great work 🏆 keep up the amazing contend!

  • @usmankhalid1274
    @usmankhalid1274 11 месяцев назад

    Where goes the single responsibility principle when all the layers implement the interfaces from the domain layer? What about seperation of concerns? Why the domain layer should know what the data layer repository response should look like?

  • @markwassef8643
    @markwassef8643 11 месяцев назад

    Great video!

  • @damercy
    @damercy 11 месяцев назад

    Found your channel while searching for deep dive on IPC binders of Android. Went through a few videos on your channel & it's a gold mine for an android Engineer like me! Keep posting deep dives and good practices. Appreciate it much. Thank you! 😄

    • @KonstantinosReppas
      @KonstantinosReppas 11 месяцев назад

      Thank you so much for your comment! I really appreciate it.

  • @GakisStylianos
    @GakisStylianos 11 месяцев назад

    Loved the skits 😅

  • @YassineMikeAlpha
    @YassineMikeAlpha 11 месяцев назад

    Happy to see you guys again

  • @412hack8
    @412hack8 Год назад

    Hey, finaly new video🎉❤

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

    So helpful, thanks!

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

    great and well-explained

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

    Initially I was not that clear with this concept. Thanks to you, now I have a solid understanding because of your remarkable explanation!

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

    Great explanation! I finally got the concept of TDD.

  • @412hack8
    @412hack8 Год назад

    Great, I am so hapy I discovered this chanel, Thanks a lot ❤

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

      Welcome to the channel! I am also glad you find it useful:)

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

    isn't repoimpl should be on a data layer and repo interface should be on the domain?

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

    You're amazing. Thank you so much for contribute with your knowledgement.

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

    Promo*SM

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

    I just found your channel. and I love the content