Mobile Developers Cafe

Share this post
Mobile Developers Cafe - Weekly Issue #22
archive.mobiledeveloperscafe.com

Mobile Developers Cafe - Weekly Issue #22

Issue #22 with loads of curated iOS, Android, Flutter and React Native articles from renowned authors.

Mobile Developers Cafe
Feb 5, 2021
Share this post
Mobile Developers Cafe - Weekly Issue #22
archive.mobiledeveloperscafe.com

Hello Folks,

Welcome to Issue 22.

Spotify has released a super useful tool for iOS Developers which helps to get valuable insights from the XCode build logs. Checkout XCMetrics.

🔥 Top Mobile News

Releases:

  • iOS 14.5 Beta, iPadOS 14.5 Beta, XCode 12.5 Beta, watchOS 7.4 Beta

  • Kotlin 1.4.30 is now available

Dev News:

  • App Store Connect Update - You can now submit apps built with Xcode 12.4 using the SDK for iOS 14.4, tvOS 14.4, and watchOS 7.3 to the App Store.

  • Testflight Update - You can now submit apps built with Xcode 12.5 beta using the SDK for iOS 14.5 beta, tvOS 14.5 beta, and watchOS 7.4 beta for internal and external testing.

NEWS:

  • Google Maps appears to be testing a new route option UI - With travel currently feeling more like a necessity rather than something you do for fun, you’re probably not using Google Maps as much as you did previously. However, it looks like the Google Maps app on Android is testing a UI refresh for the route option section.

  • Hands-on: iOS 14.5 beta 1 changes and features [Video] - Apple released iOS 14.5 beta 1 to developers, and as you’ve no doubt heard, it’s quite the update. Headlined by the ability to unlock your iPhone with Apple Watch while wearing a face mask, iOS 14.5 beta 1 brings forth a number of practical improvements and overall enhancements to iPhone. Watch our hands-on commentary as we discuss the top iOS 14.5 beta 1 changes and features.

  • Apple versus Facebook on ad-tracking: Harvard sides with Apple - We’ve seen an increasingly heated Apple versus Facebook battle over the upcoming App Tracking Transparency feature, which will require apps to seek permission to capture data that can be used to deliver personalized ads.

  • Google is weighing an anti-tracking feature for Android, following Apple’s lead - Google’s version may not be as severe as Apple’s App Tracking Transparency

  • Instagram, TikTok, and Twitter team up to crack down on hackers who steal rare usernames - Hundreds of accounts affiliated with the OGUsers community have been disabled

🍎 iOS Articles

  • The Undocumented Facts of Diffable Data Source Section Snapshot - Lee (Swift Senpai)

  • Exploring SwiftUI's Button styles - Federico (Five Stars Blog)

  • Migrating MVVM architecture from RxSwift to Combine - Benoit Pasquier

  • A Simple, Smart Search Algorithm for iOS in Swift - Geoff Hackworth

  • Passing key paths as functions - John Sundell (Swift by Sundell)

  • Widget Background and Accent Color - Keith Harrison (Use your Loaf)

  • Callable Objects and callAsFunction() in Swift - Vadim Bulavin

  • Lazy navigation in SwiftUI - Majid (Swift with Majid)

  • Passing methods as SwiftUI view actions - John Sundell (Swift by Sundell)

  • Redux-like state container in SwiftUI. Connectors. - Majid (Swift with Majid)

  • SwiftUI Container Relative Shape - Keith Harrison (Use your Loaf)

  • 🔊 “The essence of app architecture” with special guest Matt Gallagher - Swift by Sundell

  • Custom SwiftUI view styles - Federico (Five Star Blogs)

🤖 Android Articles

  • Publishing Android libraries to MavenCentral in 2021 - Marton B

  • #AndroidDevJourney spotlight - January edition - Luli Perkins

  • Expanding the reach of your Android Auto apps - Eric Bahna

  • How to Customize Android Snackbar - Vlad Sonkin

  • How Dagger, Hilt and Koin differ under the hood? - Paulina Sadowska

  • Modularization of Android Applications with lazy initialization - Pavel Sidyakin

  • Modularization of Android Applications with explicit initialization - Andrey Beryukhov

  • Philips Case Study: Building Connectivity with Kotlin Multiplatform - Alex Anisimov

  • A Garbage Collection Story - Denis Crăciunescu

  • Navigating in a pure jetpack compose project — part #1 - Karan Dhillon

  • Android Kotlin Analytics Part 2 - Crash Reporter - William Gouvea

  • Android Data Binding: Under the Hood (Part 3) - Niharika Arora

  • Paging 3 — Loading States, Separators, refresh(), retry() - Metin Özcura

  • SingleLiveEvent Redux with Kotlin Flow - Michael Ferguson

  • Compose (UI) beyond the UI (Part II): applying changes - Jordi Saumell

  • 📺 Motion Layout: Using keyframes - MAD Skills - Android Developers

  • 📺 Adapting your apps for Android 11 privacy changes - Fred Chung

  • New Language Features Preview in Kotlin 1.4.30 - Svetlana Isakova (Jetbrains Blog)

⚔️ Flutter & React Native

Flutter

  • Some Flutter Libraries that will make your life easier in 2021 - Efikas

  • Getting Started with Flutter - Set up your Environment - Sree Gayathri Siddamsetti

  • Flutter Basics - Understanding Dart - Shashank Biplav

  • Flutter Application LifeCycle - Ranga Reddy

  • Customized Calendar in Flutter - Rakhi

  • Basics of Riverpod | Flutter - Suraj Gupta

React Native

  • Setup Macbook M1 for Web and React Native development - Aman Mittal

  • Complete Guide to AWS Amplify and React Native - Sahan Amarsha

  • Typed Config via Context in React Native - Marius Reimer

  • Image Labeling using Firebase ML in React Native - Mohan Raj

  • A simple guide to recyclerlistview - Aditya Pahilwani

🛠 Dev tools & Open Source

  • The Coding Cards - JavaScript & Data Structures Flashcards. Master Essential Coding Concepts with Syntax and Examples

  • Tabwave - The productivity app + New tab. Replace your new tab with a mindful productive app

🚀 Interesting Apps

  • Repeat - An efficient habit tracker with loads of features and no subscriptions


    ☕️☕️☕️ That's it, folks. Hope you enjoyed the article. If you like to support my work on this, consider buying a coffee for me. It would be a great help.


    • Got some feedback or suggestion? Email us at mobiledeveloperscafe@gmail.com.

    • Do you think this newsletter could help your friends? Forward the email to your friends.

    • Follow us on Twitter for more updates on Mobile Development.

Share this post
Mobile Developers Cafe - Weekly Issue #22
archive.mobiledeveloperscafe.com
Comments
TopNewCommunity

No posts

Ready for more?

© 2023 Mobile Developers Cafe
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing