Antonio Leiva
  • About me
  • Book
  • Online Course
  • Curso Kotlin en Español
  • Blog
    • Kotlin for Android Developers – Learn Kotlin in no time
    • All
  • Contact
  • FREE GUIDE!
Select Page
Live Templates on Android Studio and IntellliJ to improve your productivity

Live Templates on Android Studio and IntellliJ to improve your productivity

by Antonio Leiva | Jun 9, 2020 | Development, Kotlin

Live Templates are a way to avoid repetitive code in development environments like Android Studio or IntelliJ. When we are writing code, there are times when certain repetitive code can happen, and there is no way to encapsulate it. For these occasions, Live Templates...
[LIVE] Answering all your questions: MVVM, Work-Life balance, career progression, football..? 😂

[LIVE] Answering all your questions: MVVM, Work-Life balance, career progression, football..? 😂

by Antonio Leiva | Aug 25, 2019 | Blog, Kotlin

I got many questions after an Instagram story, and decided to do a Live session answering them all. This time, we covered many things: MVP vs MVVM Rx vs Coroutines Career progression advice Work-life balance, especially during parenthood … And many more. We were...
COIL: The Next-Gen IMAGE LOADER for Android [Coroutines Based!] 🚀

COIL: The Next-Gen IMAGE LOADER for Android [Coroutines Based!] 🚀

by Antonio Leiva | Aug 13, 2019 | Blog, Kotlin

Coil is a new image loading library for Android development based on Kotlin and coroutines with the goal of making it simple, fast and lightweight. After trying it, I decided to record this video where I show you how to: Setup the library Use it to load images on...
Dependency Injection – All the Must-Know Concepts to start using it

Dependency Injection – All the Must-Know Concepts to start using it

by Antonio Leiva | Jun 26, 2019 | Blog, Development, Kotlin

To understand dependency injection, you first need to learn a set of concepts that will help you realize why you need it and what’s happening under the hood. In this video, I’ll talk about: ✅ What is a dependency ✅ Dependency Inversion...
Koin for dependency injection on Android. Is Dagger dead?

Koin for dependency injection on Android. Is Dagger dead?

by Antonio Leiva | Jun 13, 2019 | Blog, Kotlin

Koin is an alternative to Dagger that takes advantage of Kotlin features to make dependency injection much easier. In the video above, I explain why you need a dependency injector, what’s the difference between Dagger and Koin, and a complete example on how to...
Data Binding on Android to implement the real MVVM

Data Binding on Android to implement the real MVVM

by Antonio Leiva | May 15, 2019 | Blog, Kotlin

Data Binding is really easy and can save you from a lot of boilerplate when connecting your data to the UI, and also to update it when something changes. Here I show you an example from scratch, and how to apply it to the MVVM presentation pattern: You can check the...
« Older Entries
  • Home
  • Contact
  • Legal notice and terms of use
  • Privacy Policy
  • Cookies policy
  • Terms and Conditions
Designed by Elegant Themes | Hosted by Webempresa
Manage Cookie Consent
We use our own and third-party cookies to analyze our services and show you advertising related to your preferences based on a profile drawn up from your browsing habits (for example, pages visited).
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage vendors Read more about these purposes
View preferences
{title} {title} {title}