Mobile Developers Cafe - Weekly Issue #20
App Store 2020 estimates, Twitter permanently bans Trump, Whatsapp gives a clarification on the privacy issue and lot more.
Hello 👋,
Hope everyone is doing great. It's good to be back after a short break. With loads of mobile developer’s content, I have planned to add a few more additional curated content like Jobs, App Launches. Thanks to everyone who keeps supporting the newsletter. Follow us on Twitter and DM us if you have any suggestions.
🔥 Top Mobile News
Apple’s App Store made an estimated $64 billion in 2020 - According to CNBC’s analysis, Apple’s App Store made $64 billion in revenue in 2020, which is a 28 percent increase from the estimated $50 billion it made in 2019. This represents a good amount of growth for the App Store since the estimated increase between 2018 and 2019 was only 3.1 percent.
A new app allows teachers to use their iPhone or iPad as an overhead camera on Zoom - It’s designed to help teachers who are teaching from home due to COVID
Twitter permanently bans Trump - The president’s preferred megaphone is gone
WhatsApp clarifies it’s not giving all your data to Facebook after a surge in Signal and Telegram users - The company is trying to contain the fallout over a privacy policy update
Americans now spend more time using apps than watching live TV - App Annie’s annual State of Mobile report reveals that Americans now spend more time using apps than watching live TV.
macOS Big Sur 11.2 beta 2 removes filter that lets Apple apps bypass third-party firewalls - Back in November, some developers raised concerns due to a change in macOS Big Sur, which allowed Apple apps to bypass firewall filters in any situation. Since this could lead to security and privacy breaches, Apple has removed this list of exceptions from macOS Big Sur 11.2.
Google Maps ‘2020 Timeline update’ recaps your travels trends - One of the more useful features made possible by enabling Location History on Android is the Google Maps Timeline. In addition to a monthly recap, Google Maps is sending out a “2020 Timeline update” that is obviously impacted by the last 12 months but still provides useful local stats.
Google Meet adds ‘Troubleshooting’ menu for real-time network, system performance stats - A handful of factors play into the quality of your video call, and Google Meet now wants to “make it easier for end-users to understand how their local desktop and network environments affect meeting quality” with a new Troubleshooting menu.
All the ways Windows 10X looks and acts like Chrome OS [Gallery] - Windows 10X was originally intended to debut on dual-screen devices, like the Surface Neo, before later coming to laptops. Last May, Microsoft announced a “pivot” to “focus toward single-screen Windows 10X devices” amid the work-from-home surge. A “near-final version” of Windows 10X has now leaked, and it reveals some key similarities to Chrome OS.
🍎 iOS Articles
Avoiding SwiftUI’s AnyView - John Sundell
Distributing Mac apps outside the App Store, a quick start guide - Guilherme Rambo
Validating email addresses using RawRepresentable and NSDataDetector - John Sundell
AnimatableModifier in SwiftUI - Majid
Performing POST and file upload requests using URLSession - John Sundell
Using multiple computed properties to form a SwiftUI view’s body - John Sundell
Effective Auto Layout Programmatically in Swift - Vadim Bulavin
Creating custom query functions using key paths - John Sundell
SwiftUI Layout Explained: Free to watch! - Florian Kugler (objc io)
The different types of self in Swift - Jessie Squires
What does “atomic” mean in programming? - Donny Wals
Using Swift Result and flatMap - Keith Harrison in Use your Loaf
Create a dynamic onboarding UI in Swift - Benoit Pasquier
Combine for Mere Mortals - Ben Scheirman
Mocking with MockingKit - Daniel Saidi
How to select images using PHPickerViewController with SwiftUI - Kristaps Grinbergs
Background Color with SwiftUI - Kristaps Grinbergs
Replicate the Expandable Date Picker Using UICollectionView List - Swift Senpai
The SEFR classifier - Matthijs Hollemans
🤖 Android Articles
Choose Wisely: 5 Ways To Show A Message In Android - Vlad Sonkin
Expedia Group Case Study: Bootiful APIs With GraphQL and Kotlin - Anton Arhipov in Jetbrains Blog
Happy Railway - Hadi Lashkari Ghouchani
Evolution of Android Update System - Ivan Kuten
Unit Tests and Concurrency - Stojan Anastasov
Android Data Binding: Under the Hood (Part 2) - Niharika Arora
The greatest Android modularization mistake and how to undo it - Eric N
KeyTimeCycle - Motion Tags #9 - Android Developers
Kotlin: Using Room Kotlin APIs - MAD Skills - Android Developers
⚔️ Flutter & React Native
Flutter
Widget Testing With Flutter - Shaiq khan
Performance Monitoring of Flutter App - Shivanchal Pandey
Integration Testing With Flutter - Paras
Flutter : flip animation - David Gonzalez
Using Flutter’s Navigator 2.0 with Voyager Router - Łukasz Wiśniewski
Routing HTTP requests in a Dart server - Suragch
React Native
Getting Started With React Native Debugger - Krissanawat Kaewsanmuang
The Best Free React Native UI Kits of 2021 - Florian Marcu
React Spring – Create Facebook messenger chat heads with trails - akamit
How to dynamically add component in reactjs? Code Example & Demo - akamit
Wrapper component in React JS – Code Example & Live Demo - akamit
How to add an app icon in a React native Android app - Aman Mittal
📈 Trending Dev blogs
10 things iOS developers should focus on in 2021 - Donny Wals
My Shopify Internship journey: From application to offer - Bosun Egberinde
16 Great Tech Blogs by Women and Why You Should Read Them - Edidiong Asikpo
What you need to know about functional programming - Nicholas Lewanowicz
10 Fantastic Books By Developers For Developers - Simon Holdorf
40 "Free Forever" Tools for Developers - Hrishikesh
Developer Portfolios as Inspiration ✨ - Firangiz Ganbarli
How I Easily Code For 8+ Hours Without Feeling Tired (My Productivity System) - Nick Bull
16 Simple Tips to Boost Your Productivity x10 - Maxi Contieri
🎤 Events & Webinars
January 2021
Jan 18 - Jan 22 - iOS Conf SG - 2021 (S$60 & S$210)
☕️☕️☕️ 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.