Mobile Developers Cafe - Weekly Issue #15
App Store Small Business Program, Google Stadia is coming to iOS, Nvidia brings back Fortnite as web app and lot more in this issue.
This week is getting happier for iOS developers as Apple announced the App Store Small Business Program which allows any developer who earns less than $1 million in annual sales to qualify for a reduced app store cut of 15 percent. That’s great news from Apple, and everyone is expecting a similar move from Google.
👏 Every app developer loves to work on the side project with an expectation to grow the app. Jay Rambhia's article "The Indie Dev’s Guide to growing your app" gives amazing tips to grow your indie apps.
Have a great weekend.
👉 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
Announcing the App Store Small Business Program - The new App Store Small Business Program, as it’s called, will allow any developer who earns less than $1 million in annual sales per year from all of their apps to qualify for a reduced App Store cut of 15 percent, half of Apple’s standard 30 percent fee, on all paid app revenue and in-app purchases. Verge's blog about this.
Introducing SwiftNIO SSH - SwiftNIO SSH is a programmatic implementation of SSH: that is, it is a collection of APIs that allow programmers to implement SSH-speaking endpoints. Critically, this means it is more like libssh2 than openssh.
New Android App Bundle and target API level requirements in 2021 - Google Play will require new apps to use the Android App Bundle publishing format. This brings the benefits of smaller apps and simpler releases to more users and developers and supports ongoing investment in advanced distribution.
[Android] Tips for getting your app approved for background location access - To help prevent unnecessary access to background location, the updated policy allows access only if it’s critical to the app’s core functionality and provides clear user benefit.
Google Stadia is coming to iOS officially as a web app - Google on Thursday announced iOS support for its Stadia cloud gaming service, following in the footsteps of Microsoft in turning to the mobile web to circumvent Apple’s App Store restrictions. Google says it has been building a progressive web app version of Stadia that will run in the mobile version of Apple’s Safari browser, similar to how Microsoft intends to deliver its competing xCloud service on iOS sometime next year.
Nvidia is bringing Fortnite back to iOS with new cloud gaming web app - Nvidia is joining its fellow cloud gaming providers in choosing to bypass Apple’s App Store and launching a mobile web app version of its GeForce Now service. Nvidia’s version is available today in beta form, meaning any of the service’s more than 5 million registered users can fire up GeForce Now in mobile Safari on an iPhone or iPad and get playing.
Twitter’s disappearing tweets, called Fleets, are now available for everyone - Twitter on Tuesday announced a global launch of “Fleets,” the ephemeral tweeting feature it first announced earlier this year and tested in various markets around the globe.
Destiny 2 is Google Stadia’s first completely free-to-play game, no subscription required [Updated] - In Google Stadia’s biggest player outreach to date, Destiny 2’s base game is becoming entirely free-to-play — no subscription required — to match other platforms.
🍎 iOS Articles
Build content-friendly layouts - Federico in Five Star Blogs
SwiftUI View Lifecycle - Vadim Bulavin in Yet Another Swift Blog
Keyboard shortcuts in SwiftUI - Swift with Majid
App Clips for iOS: Getting Started - Graham Connolly
Changing Text in iOS Lottie Animation - Lee Kah Seng in Swift Senpai
Swift for TensorFlow: Reading your dataset - Tomás Ruiz López in 47deg
How to add Search in List with SwiftUI - John Codeos
🔊Code Completion Episode 15: Mini mini M1ni - Code completion
🔊“Map is a design pattern” with special guest Daniel Steinberg - Swift by Sundell Podcast
🤖 Android Articles
Android Coroutine Scopes: How To Handle A Coroutine - Vlad Sonkin
Server-Side Development with Kotlin: Frameworks and Libraries - Anton Arhipov
Explore Kotlin Annotations - Shalu T D
Detect Screenshots in Android - Nikit Bhandari
Fully cross-platform Kotlin applications (almost) - Arkadii Ivanov
Setting up Firebase Crashlytics NDK - Ivan Garza Bermea
Kotlin for Interviews series - Joanna Wyka
📺 Built-in delegates - Kotlin Vocabulary - Murat Yener
⚔️ Flutter & React Native
Announcing Dart null safety beta - Michael Thomsen
Deprecation Lifetime in Flutter - Kate Lovett
Animated Bar Chart In Flutter - Shaiq khan
ClipRRect & ClipPath In Flutter - Naveen Srivastava
Automating JSON To Dart Class In Flutter - Apoorv Wadhwa
S.O.L.I.D Principles In Dart - Paras
Immutability and Equality in Dart (and Flutter) - Paul Halliday
How to use Freezed with Flutter - Paul Halliday
React Native Forms using React-Hook-Form - Akash Mittal
Tutorial: How to Build a Slack Clone with React Native — Part 3 (Part 1 & Part 2) - Vishal Narkhede
Getting Started With React Native - Ashish Bhogesara
React Native Animation using Hooks: Tinder Cards - Mohd Shad Mirza
Optimizing React Native - Nick Cherry
📈 Trending Dev blogs
Clean up your code by applying these 7 rules ⚡️ - Joachim Zeelmaekers
Should You Start A Blog As A Developer? - Catalin Pit
What does a Tech Lead do? - Philipp Giese
10 Invaluable Tips for Successful Tech Articles - Maxi Contieri
What is the essence of clean code? - Mario Cervera
30+ Git Commands That I Frequently Use - Bhanu Teja Pachipulusu
🛠 Dev Tools & Open Source
swiftui-statusbarstyle - Supports changing the Status Bar style with natural SwiftUI syntax.
forge2d 0.5.0 - Forge2D - A Dart port of the Box2D physics engine
google_language_fonts - This unofficial google_language_fonts package is an extension of the google_fonts package and it allows you to easily use more than 950 fonts (and their variants) from fonts.google.com in your Flutter app
android-modular-architecture - Android Components Architecture in a Modular Word is a sample project that presents a modern, 2020 approach to Android application development using Kotlin and the latest tech-stack.
laboratory - Feature flags for multi-module Kotlin Android projects.
Boost UI Kit - Collection of bright and stylish components that will help you to create the perfect projects’ look
Flowdash - Build business processes for your team in minutes.
Hands Illustrations - 56 ready-to-use and fully vector illustrations with hands
LottieFiles Desktop - Preview, test, and share your Lottie animation files with the desktop app.
Scale by Flexiple - One new high-quality, open-source illustration each day. Use our color-picker to adapt the illustrations to your brand identity!
BeeCanvas - Collaborate, express, convey, and influence using BeeCanvas - the whiteboard collaboration platform.
Glorify - Create high converting product images in a few clicks
Pixeltrue free illustrations and animations - These Free SVG Illustrations AND Lottie Animations are available for free for personal and commercial use (MIT License).
Universe - Get your business off the ground, start selling online, and share it with the world — all from the palm of your hand.
🎤 Events & Webinars
Nov 21 - 22 : Devfest Siberia (Early Bird: 1500₽)
Nov 26 - 27 - Swift Alps (CHF 189)
Nov 27 - 28 : Droidcon Italy - The webinar series - Free
Jan 12 - (Call for Paper) - Android Worldwide
Jan 18 - Jan 22 (Call for Paper) - 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.