Callback vs Async Await
  • Fetch IP address of the user from Ipify API.
  • Passing the IP address, fetch IP Geolocation data from FreeGeoIP API containing the country code.
  • Passing the Country Code, fetch the Country Detail from RestCountries.eu API.


Expandable List with OutlineGroup & DisclosureGroup in SwiftUI 2.0

What We Will Build

  1. Using List to render hierarchical data.
  2. Using OutlineGroup in…


Swift REST API & AWS Lambda & DynamoDB


Image Filter SwiftUI macOS App

What We Will Build

  • Filter image…


Create an interactive custom push notification UI to display a video preview with buttons to add and favorite

Custom Interactive Push Notification in iOS
  1. Customize type and content/UI of the push notification.


Table View Diffable Data Source
optional func numberOfSections(in tableView: UITableView) -> Int
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell


Property Wrappers in Swift


  1. Publisher. It’s a protocol that provides interface to publish value to the subscribers. Sometimes, it’s also referred as the upstream source. It…



SwiftUI GameDB App

Alfian Losari

Mobile Developer and Lifelong Learner. Currently building super app @ Go-Jek. Xcoding with Alfian at https://alfianlosari.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store