Mobile Developers Cafe - Weekly Issue #14
Macbooks with new M1 chip, Xcode 12.2 Releases, Facebook copied Snapchat again, Airpod Studio rumors, and a lot more.
Hello people,
How is the week going on? Hope everyone is doing good.
Apple has launched the Apple Silicon-powered MacBook Air and MacBook Pro 13 inch in the "One more thing" event which is the talk of the developer’s community. I think the new releases would make much faster XCode and Android Studio compilations. On the other news, Apple released Mac OS Big Sur along with XCode 12.2. Get your Mac ready for the update.
Dev Article of the week: Douglas Parsons talks about How to Write better code and be a better programmer by NEVER USING ELSE statements.
SUPPORTED BY
👉 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.
Releases this week:
🔥 Top Mobile News
Everything you need to know about Apple’s new M1 chip for the Mac - Apple has officially announced its first processor designed specifically for the Mac, dubbed the M1. The M1 chip features an eight-core design alongside a powerful Neural Engine and GPU, offering dramatic efficiency and performance improvements for the Mac.
iOS 14.3 beta reveals likely design of Apple’s upcoming AirPods Studio headphones - While we are still looking for what’s new in iOS 14.3, 9to5Mac has just found a new icon added to the internal system files that are potential illustrations of Apple’s upcoming AirPods Studio headphone.
Facebook again copies Snapchat with new ‘Vanish Mode’ messages in Messenger and Instagram - Snapchat features continue to roll into the messaging apps on Facebook and Instagram. The latest is dubbed “Vanish Mode” and as the name suggests, offers users the ability to send texts, photos, emoji, voice messages, and more that disappear after being seen. It’s starting to roll out first to Facebook Messenger and also coming to Instagram chats.
iPhone and iPad apps are coming to Mac - As announced at WWDC20, we’re excited to bring iPhone and iPad apps to the Mac App Store on Apple silicon Macs — so your apps can reach even more users worldwide
Submit your Mac apps to the Mac App Store - Submit your apps built for macOS Big Sur today. You can submit Universal apps built with Xcode 12.2 that take full advantage of Apple silicon Macs
The very first custom ROM for the Pixel 5 is now available - With the Pixel 5 running one of the cleanest versions of Android 11, most people are happy to run the Pixel Experience but for true tinkerers, the idea of a custom ROM might be a little more enticing.
Custom apps for Mac now supported - Custom apps let you meet the unique needs of organizations and schools. And now, you can distribute custom Mac apps
Android Neural Networks API 1.3 and PyTorch Mobile support - The Android Neural Networks API (NNAPI) is designed for running computationally intensive operations for machine learning on Android devices. It provides a single set of APIs to benefit from available hardware accelerators including GPUs, DSPs, and NPUs.
Apple stops signing iOS 14.1, blocking downgrades from iOS 14.2 - As Apple released iOS 14.2 to the public last week, the company today stopped signing iOS 14.1 and iPadOS 14.1. That means users who have updated their devices to iOS 14.2 can no longer downgrade to iOS 14.1.
🍎 iOS Articles
How an Hstack Lays out Its Children - Chris Eidhof in Objc
Slow Swift Compiler Performance - Keith Harrison in Use your loaf
Creating custom SwiftUI container views - Swift by Sundell
Building a concurrency-proof token refresh flow in Combine - Donny Wals
SwiftUI and UIKit interoperability - Part 1 - Swift by Sundell
Swift overloading and @_disfavoredOverload - Federico in Five Stars Blog
Multi-cursor editing in Xcode - Sarun W
Debugging JSON Data in LLDB - Sam Soffes
UICollectionView List with Interactive Custom Header - Swift Senpai
10 Tips & Shortcuts You Should Be Using Right Now On Xcode - Mike Pesate
Secure Secrets in iOS app - Shahrukh Alam
🔊Swift Unwrapped with Jordan Rose - Jesse Squires
🤖 Android Articles
Material Motion: Shared Axis - Mark Allison in Styling Android
3 Major Benefits Of View Binding Android - Vlad Sonkin
Productive Server-Side Development With Kotlin: Stories From The Industry - Anton Arhipov
What Could a Debug Menu Contain? - Péter Pandula
Building the right Android View Abstraction - TJ in Pro Android Dev
The easiest way to toggle complete layout to grayscale on Android - Abhishek Jangra in Pro Android Dev
Android Library Development: Resource Declaration (Part 1) - gökhan alıcı in Pro Android Dev
How to Make the Compiler Smarter - Denis Crăciunescu in Pro Android Dev
📺Now in Android: 29 - App Bundles for MAD Skills, AndroidX stable releases, and much more! - Android Developers
⚔️ Cross-Platform
Flutter
Custom Markdown InlineSyntax with Flutter - Paul Halliday in Developer School
Flutter Tip: Estimating Text Color Based on Background Color - Paul Halliday in Developer School
Animated Custom Switch In Flutter - Shaiq khan in Flutter Devs
Pinch Zoom Effect In Flutter - Naveen Srivastava in Flutter Devs
Form Validation in Flutter - Anubhav Gupta in Flutter Devs
Flutter Widgets (Grid View) The Whole Picture - Murtaza Sulaihi
Flutter Push Notification on document create Firestore - Sanskar Tiwari
React Native
React Native at Wix - Omri Bruchim in Wix Engineering
🔊RNR 179: iOS App Clips in React Native with Janic Duplessis :
📈 Trending Dev blogs
From Idea to Idea App in 3 Days Flat - Mikey Casalaina in WeTransfer Engineering
How to get a free Google server forever - oshua Byrd
⏰ How to nail time estimations - Carmen Chung
Configure Git for Work and Personal stuff - Dani Meier
🛠 Dev tools & Open Source
Dev & Design Tools
SMART UPSCALER - Enhance image resolution with AI. Automatically and without losing quality.
Airbyte - Automate and control your data pipelines in minutes, with pre-built or custom connectors, from a UI or an API
Scribbble - Scribbble is intended as a simple writing tool. It gets out of your way, and lets you focus on writing. Use markdown for markup, images, and codeblocks. Keep an eye on the preview with live updates.
AppReport - revenue analytics - AppReport helps app developers aggregate, visualise and explore their earnings from ad networks and stores - all in one app.
dailymetrics - Your key metrics in a beautiful daily email
Open Source:
exhaustive - An annotation and Kotlin compiler plugin for enforcing a when statement is exhaustive.
PredicateKit - PredicateKit is an alternative to NSPredicate allowing you to write expressive and type-safe predicates for CoreData using key-paths, comparisons and logical operators, literal values, and functions.
🎤 Events & Webinars
Event Roundups:
November
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
December
Dec 8 - 10: GitHub Universe · Virtual 2020 - Free
Dec 14 - 15 : (virtual) Droidcon APAC ($30 – $80)
January 2021
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.
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.