Android Kotlin: Forecast App 01 – Navigation & App Foundation – MVVM Tutorial Course

📗 Get the code from this tutorial 👇👇

Start saving time now by planning weekly with Week Sweep:

With this tutorial series you are starting a new Android development journey on which you are going to learn a ton of new things.

You are going to build a real forecast app using the MVVM architectural pattern. Let’s quickly run through what you’ll actually build. Don’t worry if you don’t understand half of the stuff I’m about to say – this is a tutorial, after all, and I will teach you everything in detail in later parts.

This app is going to do things like getting weather data from an API using Retrofit and Gson, caching this data in an SQLite database using Room library, handling asynchronous code using Kotlin’s coroutines, concentrating data operations in a Repository class, injecting dependencies using Kodein library, getting the user’s location and more.

Go to my website for more information, code examples and articles:

Follow me on social media:

Google Flutter vs Swift, Java and Kotlin

Learn web development fast:
Mobile app development has moved toward hybrid apps, using the web stack (HTML5, CSS3 and JavaScript,) and frameworks like Phonegap or React Native.

But when it comes to the development of high demand (in terms of performance) mobile apps, using native languages like Swift for iOS and Java for Android is still the way to go. This might change with Googles Flutter framework.


1. Swift and native development will only diminish IF Flutter (or something like it) meet expectations.

2. I group React Native, Phone Gap etc … simply because they are not one of the two native languages.

3. IF Flutter fulfilled expectations, then the move from native (Java, Swift) would happen over time.

4. I suggested in the video that Swift would die … bad word. I should have said diminish considerably. The chances of Swift dying completely is pretty much 0% … since apple is behind it and it seems to me, that there might always be a situation (but more rare over time) where native is required. Remember that slower hybrid becomes less slow with each new generation of smartphone.

5. I don’t believe is identifying as a Java developer, Swift developer, JavaScript developer … or any type of developer. Be a developer who uses any and all languages on a need to nerd basis.

Learn Python 3 fast:
Complete Entrepreneur Course:

My Instagram:



Channel: Stefan Mischook
Published: 2018-04-24 01:02:05
Duration: 8M44S
Views: 101655
Likes: 1702
Favorites: 0

Mastering ConstraintLayout in Android

In this talk, Rebecca looks at the different types of layouts that are available for you in Android. Specifically focusing on ConstraintLayout, this talk will guide you through using most of the features of ConstraintLayout in a practical demonstration.

Components such as Barriers, Chains, Guidelines and Constraints are covered in this talk as well as some performance tools you can use to create great layouts in Android.

Channel: GDG Johannesburg
Published: 2017-10-05 11:52:09
Duration: 47M23S
Views: 48616
Likes: 889
Favorites: 0

Don’t Waste $1000 on Data Recovery

Thanks to DeepSpar for sponsoring this video! Check out their RapidSpar Data Recovery Tool at

RapidSpar is the first cloud-driven device built to help IT generalists and other non-specialized users recover client data from damaged or failing HDDs/SSDs

Buy HDDs on Amazon:
Buy HDDs on Newegg:

Linus Tech Tips merchandise at
Linus Tech Tips posters at
Our Test Benches on Amazon:
Our production gear:

Twitter –
Facebook –
Instagram –
Twitch –

Intro Screen Music Credit:
Title: Laszlo – Supernova
Video Link:…
iTunes Download Link:…
Artist Link:

Outro Screen Music Credit: Approaching Nirvana – Sugar High…

Sound effects provided by

Channel: Linus Tech Tips
Published: 2018-08-29 22:38:24
Duration: 23M22S
Views: 1334301
Likes: 40052
Favorites: 0

Rich Web UIs with Knockout.js – Steven Sanderson
Knockout.js helps you to build sophisticated, dynamic web UIs, by providing a clean Model-View-ViewModel (MVVM) architecture and a powerfully expressive system of declarative bindings. In this demo-filled session, Knockout’s creator Steve Sanderson will quickly show how you can get started with this popular JavaScript library.
Channel: O’Reilly
Published: 2014-01-28 21:16:25
Duration: 21M31S
Views: 48507
Likes: 519
Favorites: 0

Leave a Reply

Your email address will not be published. Required fields are marked *