Creating the IML Cinema Xamarin.Forms Test - SPED UP
Channel: CodeTayo
Date: 2021-06-14

This is actually a 7 hours long video so I just decided to speed it up, because no one wants to watch 7 hours video of course. 

So basically, they way I write an app is. I write the services first (API Client) and test them using unit testing, then the XAML and ViewModel comes along.

░░ Background ░░
So basically it's a cinema app which can check your geolocation and returns all the cinema within 100 meter radius from your location. Then you can select a cinema and shows the current movie listings. The other cool thing here is, it the app can be rebranded.

░░ Contents ░░
00:01:07 - DTO Models
00:02:15 - Service - API Client
00:05:24 - Test fake data
00:08:15 - Get distance between two geo location. We only want the math
00:13:17 - Starts creating and unit testing service clients
00:28:00 - Looking for design inspiration
00:34:48 - Permission, UI and ViewModel
00:47:15 - Watch the app comes alive with HotReload!
01:27:31 - App Branding!

░░  Links  ░░
Original code from .NET-Frameworks GeoCoordinate class, refactored into a standalone method: - Marc
https://stackoverflow.com/questions/6366408/calculating-distance-between-two-latitude-and-longitude-geocoordinates

░░ 😄 ░░
Sorry! I completely destroyed the original app theme!

░░ Tools I Used ░░
▪ Visual Studio
▪ SourceTree
▪ ScreenToGif
▪ OBS Studio
▪ DaVinci Resolve
▪ https://andreinitescu.github.io/IconFont2Code/
▪ Screen Color Picker