Mobile Developers Cafe - Weekly Issue #26
Curated newsletter for iOS, Android, and Cross Platform mobile developers.
Like always, Developers conferences are amazing. Keynotes have a tremendous energy pumped in, which motivates the developers and focus on their goals and side projects. With Google IO happened last week with tonnes of announcements, the excitement builds for Apple's WWDC and Facebook's F8 conferences. If your app / product is based on Facebook's platform, F8 event may have few announcements for you. As an iOS Developer, it’s good to be updated with the new announcements from Apple Developer Community. Companies like Buffer gives the whole WWDC week off. 👏
💼 RadiusAgent is looking for iOS Developer in Bangalore Location (WFH now).
Stay home. Stay safe.
Tweet of the week
🔥 What's Happening Around
WhatsApp sues Indian government over new regulations - WhatsApp has sued the Indian government challenging new regulations that could allow authorities to make people’s private messages “traceable,” and conduct mass surveillance.
iOS app rating flaw lets apps refuse to open without 5-star review
Apple vs. Epic court officially adjourns — here’s what comes next - After just over three weeks of testimony, evidence, debating over what the definition of a “game” is, and more, the Epic vs. Apple trial has officially adjourned. Now, Judge Yvonne Gonzalez Rogers will retreat and analyze the testimony to make a ruling in the case sometime over the coming months.
Updates to age rating settings in App Store Connect - To help you describe your app’s content more precisely, the age rating settings in App Store Connect have been refined. The Gambling and Contests setting is now split into two settings, allowing you to indicate these content types separately. They’re also indicated separately on the App Store.
iOS app rating flaw lets apps refuse to open without 5-star review - An iOS app rating flaw lets developers create apps that cannot be opened until the user gives it a five-star review.
Join for Google for Games Developer Summit 2021 - With a surge of new gamers and an increase in time spent playing games in the last year, it’s more important than ever for game developers to delight and engage players. To help developers with this opportunity, the games teams at Google are back to announce the return of the Google for Games Developer Summit 2021 on July 12th-13th.
Smaller Pixel 6 leaks with flat screen and fewer cameras - Google’s Pixel 6 Pro seems to have a smaller sibling
Kotlin/Native Memory Management Update - The original Kotlin/Native memory management approach was very easy to implement, but it created a host of problems for developers trying to share their Kotlin code between different platforms. Back in 2020, we published our plan to rework the approach to memory management in Kotlin/Native. The original blog post describes the history that brought us to where we are now, listed the problems we were facing, and explained why we had to change our approach.
Apple made Shortcuts run faster on iPhone and iPad with iOS 14.6 - Apple this week released iOS 14.6 to the public, which includes enhanced support for AirTag, Apple Card Family, paid subscriptions in the Apple Podcasts app, and more. However, it seems that Apple has also quietly made improvements to the Shortcuts app, which now runs actions faster on the iPhone and iPad with the latest version of the operating system.
The GAAD Pledge - One Year Later - It has been one year since Facebook took the GAAD Pledge to make React Native accessible and the project has exceeded our expectations. The community is excited to announce that this project will continue throughout 2021 and want to update everyone on our progress so far. Following a thorough analysis of the accessibility gaps in React Native last year, work began on filling these gaps.
🆕 New Releases
macOS Big Sur 11.4, iOS 14.6, iPad OS 14.6, watchOS 7.5, tvOS 14.6
Beta: macOS Big Sur 11.5 beta, iOS 14.7 beta, iPadOS 14.7 beta, watchOS 7.6 beta, tvOS 14.7 beta
A great developer needs great coffee. I wrote this newsletter while sipping a cup of my all-time favorite ❤️ Rage coffee. Try out Rage coffee now with 10% OFF when you use the code DEVS or Buy using this link to get a special discount on all products: https://ragecoffee.com/discount/DEVS
🍎 iOS Tech Articles
Articles from iOS world - iOS, Swift, Objective C, XCode, Apple etc.
Automatic Keyboard Avoidance for UIKit - Lee Kah Seng
Avoiding having to recompute values within SwiftUI views - John Sundell
Three ways to render a SwiftUI view in a playground - John Sundell
Core Data In Memory Store - Keith Harrison
SwiftUI patterns: view closures - Five Star Blog
🔊 “Anything can happen during WWDC” with special guest Ish ShaBazz - John Sundell
🤖 Android Tech Articles
Articles from Android World - Kotlin, Java, Android, Google, Android Studio etc.
What's new for Android developers at Google I/O - Karen Ng, Jacob Lehrbaum
Structured Concurrency in action! (using Kotlin coroutines) - Rashanjyot Singh
Handling Android Error Views with SOLID - Paulo Pereira
Gradle: Version Catalogs - Mark Allison
How to use Android Data Binding in custom views? - Furkan Aşkın
⚔️ Cross Platform Articles
Articles about React Native, Flutter, Dart, React JS, Kotlin Multi-platform etc.
How to Create a Custom Image Gallery in React Native - Aman Mittal
Implementing Instagram Photo Filters in React Native - Chukwudi Ezichi
React Clean Architecture - kpiteng
How to write Native Modules for React Native - Ahsan Ali
How to mask Text and TextInput components in React Native and Expo - Akinn Rosa
Announcing Flutter 2.2 at Google I/O 2021 - Alimam Miya
Why you should use Tailwind CSS with React Native - Daniel Idaszak
Build Cross Platform Applications without having a high-spec Laptop/Computer using Flutter & Flutlab - Chinmay Agrawal
Top Free React Native UI Kits You Need in 2021 - Scarlett Rose
How to Create a Choropleth Map in a Xamarin Application - Sheik Syed
📈 Amazing Dev Blogs
How to become a better learner as a developer - Paul Ccari
Understanding Docker - Aurélie Vache
Let’s Talk About Cross-Origin Resource Sharing (CORS) - Chuck Choi
What are micro frontends? - Victor Novais
What Technical Debt is and isn’t - Geostock
🚀 Dev Tools & New Apps worth checking out
Zeroqode 4.0 - Build web and mobile apps without code and engineers
RustDesk - The best open-source remote desktop client software, written in Rust. Works out of the box, no configuration required. Great alternative to TeamViewer and AnyDesk!
GitLive - The future of social coding
Feedio - COLLECT & MANAGE feature requests to SHIP products that matter
Notion Developers API - Start building with the Notion API
🎤 Events & Webinars
June / July 2021
[Virtual] June 2 - Facebook F8 Refresh - Free
[Virtual] June 7 - 11 - WWDC 2021 - Free
[Virtual] - June 23 - 24, App Design & Development conference, €99 to €299.
28 June - 01 July - Mobile World Congress - Barcelona, Spain. €699 to €4195.
July 12 - 13 - Google for Games Developer Summit 2021
[Call for Speakers] - Aug 30 - 31 - Droidcon NYC, $295 - $495
Oct 7 - Swift Leeds, £140.00
[Call for Speakers] - Oct 28 - 29 - Droidcon London, £205 – £505
📚 Checkout this Book
If you are an aspiring iOS developer and looking to kickstart your career, this book might help you: Practical tips for Junior iOS Devs by Aryaman Sharda
☕️☕️ 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 an immense help.
Got some feedback or suggestion? Email us at email@example.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.