Mobile Developers Cafe - Weekly Issue #12
Giveaway week, Apple One launching today, Apple and Alphabet earnings and lot more.
Welcome to the 12th issue of Mobile Developers Cafe. We keep changing the curated content format every week based on the reader’s feedback. Thanks for the valuable feedback.
🙌 GIVEAWAY ALERT: We are giving away a copy of “SwiftUI by Example by Paul Hudson”. Subscribe, Retweet & Follow on Twitter to participate in the giveaway. The winner will be announced in the next issue (Nov 6).
👌 As a developer, we all handle with Regex a lot. Here is an amazing article by Amit that helps you to understand the regex visually.
Stay safe and keep coding.
Localazy helps app developers to translate their apps into over 80 languages with high-quality translations and Over the Air updates. Sign up to make your localization effortless.
🔥 Top Mobile News
Apple: macOS Big Sur 11.0.1 beta
Apple One services bundle available today: save money on Apple Music, iCloud and more - As part of its quarterly earnings call release, the company announced that its services bundle Apple One will be officially launching today, on Friday 30th. Apple One combines Apple Music, iCloud, Apple Arcade, and Apple TV+ at a discounted price for individuals and families.
Apple and Alphabet announces their Financial reports: Alphabet reports Q3 2020 revenue of $46.2 billion and Apple announces fiscal Q4 2020 earnings: revenue of $64.7 billion, more
Google Play Store tests feature letting you directly compare similar apps - The Google Play Store continues to test new features on an almost weekly basis, the latest of which is a direct app-to-app comparison called “Compare apps” option appearing for some, allowing direct feature checking between various similar applications.
Launch Center Pro now lets you change iOS app icons without using Shortcuts - Since the public release of iOS 14, users have been discovering new ways to customize their home screens with widgets and custom icons. While the most popular method requires using Apple Shortcuts to change icons, which adds an extra step to the process of opening apps, Launch Center Pro now lets you change iOS app icons without Shortcuts.
VR headsets not sharp enough for you? 10,000 PPI OLED screen tech revealed - Samsung and Stanford researchers have created an OLED display with a pixel density of roughly 10,000 PPI (h/t: IEEE Spectrum). In other words, even a 6-inch display with 32K resolution (30,720 x 17,280) wouldn’t match up, topping out at nearly 6,000 PPI.
Zuckerberg claims Apple’s ad-tracking policy will hurt small businesses - Facebook CEO Mark Zuckerberg has claimed that a pending version of Apple’s ad-tracking policy will hurt small businesses when it is introduced next year. Further, he says Apple could damage the economic recovery from the coronavirus crisis.
Introducing Swift Service Discovery - Service Discovery is a Swift package designed to establish a standard API that can be implemented by various service discovery backends such as DNS-based, key-value stores, etc.
Adware found in 21 Android apps with more than 7 million downloads - Google has removed 15 of 21 Android applications from the official Play Store over the weekend following a report from Czech antivirus maker Avast.
React native website is migrated to Docusaurus - Sebastien Lorber explains about the release in a tweet.
iOS 14 beta users are being notified with a constant message about a non-existent update - It’s not just you. Once again, iOS beta users are facing an annoying message about a non-existent update. This time, users with iOS 14 and iPadOS 14 beta installed on the iPhone and iPad are being prompted with erroneous messages informing them to update to the latest beta release, even though there are no updates available.
🍎 iOS Articles
An easier way to manage full screen covers in SwiftUI - Daniel Saidi
Hashable SwiftUI bindings - Federico in Five Star Blogs
How to pass data between views using Coordinator pattern in Swift - Benoit Pasquier
Unit Testing Asynchronous Code in Swift - Vadim Bulavin in Yet Another Swift Blog
Connecting and merging Combine publishers in Swift - Swift by Sundell
🔊Episode 12: The First Rule of Dev Club… - Code Completion: James's path from audio engineer to app developer, How to get an interview when you don't have the experience, Fudging your resumes, but not lying to the hiring manager. Here is the view version.
Creating a game in SwiftUI - Story - Pavel Zak
🤖 Android Articles
📺MAD Skills Navigation: Wrap-Up - Chet Haase in Android Developers
Now in Android #28 - Chet Haase: MAD Skills Navigation, AndroidX libraries, Kotlin Vocabulary, articles and videos, a nano degree on Android Kotlin development, and a podcast episode on Paging
Netflix Android and iOS Studio Apps — now powered by Kotlin Multiplatform - David Henry & Mel Yahya in The Netflix Tech Blog
Rescue View Sanity in RecyclerView! - Pooja Srivastava in The Startup
Material Motion: Container Transform - Mark Allison in Styling Android
3 Practical Steps To Master Android DataStore - Vlad Sonkin
kotlinx.coroutines 1.4.0: Introducing StateFlow and SharedFlow - Anton Arhipov in Kotlin Blog
Migrating the deprecated Kotlin Android Extensions compiler plugin to ViewBinding - Ahmad El-Melegy in Pro Android Dev
Breaking down destructuring declarations - Florina Muntenescu in Android Developers
Delving into Mobile Hardware - Farhan Rasheed in Pro Android Dev
Coroutines on Android Made Simple - Federico Puy in Pro Android Dev
Fewer crashes and more stability with Kotlin - Florina Muntenescu in Android Developers
Our counterintuitive fix for Android path normalization - Gary Guo in Dropbox Tech
⚔️ Flutter & React Native
Animated list In Flutter - Naveen Srivastava in Flutter Devs
In-App Purchases In Flutter - Apoorv Wadhwa
Obfuscating The Flutter App - Shivanchal Pandey
Stream Builder In Flutter - Naveen Srivastava
Scheduling and managing Google Meet events in Flutter - Souvik Biswas
Deep Dive Into The Pubspec.yaml File - Gonçalo Palma
How to Build a React Native App in 2021 📱(Part I) - Cristian Riță
📈 Trending Dev Articles
Software Engineer Hourly Rate Comparison Guide 2020 - Sasha Andrieiev in Codeburst
The new normal: App based education and how to react in times of crisis - Episode 9 - Season 2 of the Apps, Games, & Insights podcast kicks off with Babbel’s Elliot Rayner and John Quintana. They share their knowledge on app-based language learning and talk about how the new normal is disrupting the delivery of all types of education
Tips and Tricks for Freelancing - Alberto Bonacina
The technical writers guide to contributing to open source projects - Edidiong Asikpo
Let's talk about bits - Manaswini
📺How to Teach Code - Ali Spittel
🛠 Dev Tools & Open source
FlutterFlow - Build Flutter Apps Effortlessly
AppSheet - The intelligent no‑code platform. Create apps to transform your workplace.
Raycast - Raycast lets you control your tools with a few keystrokes. It’s designed to keep you focused.
Pizzly- The open-source tool to build all of your OAuth API Integrations
Bubbles - Start conversations by dropping a comment on top of any app or whatever you see on your screen.
UnSpam Email - Email Spam Checker and Heat Map Prediction
icalendar_parser - Package to parse iCalendar (.ics) files written in pure Dart.
🎤 Events & Webinars
Nov 3 - 4 : MobileOne
Nov 6 - 7 : Mobile Optimized 2020 (Early Bird: $30, Normal: $40) - Cloud Track Registration (Only 500 slots) registration ends by Nov 3, Free for Faculty and Students.
Nov 7 - 8 : (Online) Swift India Conference (INR 1700)
Nov 9 - 17 : HXLive (£99, with discounts on bulk booking)
Nov 10 - 11 : Smashing Conference ****(Early Bird $175, then $225)
Nov 11 - 14 : Mobius (11500 ₽ to 46000 ₽)
Nov 16 - 17 : (Virtual) Droidcon Americas ($48 – $120)
Nov 17 - 19 : (Virtual) Flutter Vikings (Free)
Nov 18 : App Growth Summit Singapore 2020
Nov 21 - 22 : Devfest Siberia (Early Bird: 1500₽)
Nov 27 - 28 : Droidcon Italy - The webinar series - Free
Jan 12 - (Call for Paper) - Android Worldwide
☕️☕️☕️ 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.