Mobile Developers Cafe

Share this post
Mobile Developers Cafe - Weekly Issue #15
archive.mobiledeveloperscafe.com

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.

Mobile Developers Cafe
Nov 20, 2020
3
Share this post
Mobile Developers Cafe - Weekly Issue #15
archive.mobiledeveloperscafe.com

Hello Devs,

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.


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.


🔥 Top Mobile News

Releases:

  • Kotlin 1.4.20

  • Live: macOS Big Sur 11.0.1, iOS 14.2.1, Transporter 1.2

  • Betas: tvOS 14.3 beta 2, watchOS 7.2 beta 2, macOS Big Sur 11.1 beta, iOS 14.3 beta 2, iPadOS 14.3 beta 2

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

  • Scaling custom fonts automatically with Dynamic Type - SarunW

  • 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

  • SwiftUI and UIKit interoperability - Part 2 - Swift by Sundell (Part 1 is here)

  • 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

  • ShapedBottomNavigationView - Part 1 & Part 2

  • Android Coroutine Scopes: How To Handle A Coroutine - Vlad Sonkin

  • Server-Side Development with Kotlin: Frameworks and Libraries - Anton Arhipov

  • App Startup — Under the hood with Koin library Example - hongbeom

  • 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

Flutter

  • 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

  • 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

  • 📺Master Flexbox Scaling by Understanding Grow & Shrink - Tom

  • 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

  • How to Build Good Habits and Excel as a Junior Developer: Part 1 & Part 2 - J3ffJessie

  • How to Add Your Recently Published Articles to Your GitHub Profile README using GitHub Actions 🤖 - Darsh Shah

  • 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

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.

Tools

  • 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

November

  • Nov 21 - 22 : Devfest Siberia (Early Bird: 1500₽)

  • Nov 26 - 27 - Swift Alps (CHF 189)

  • 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

  • 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.


  • 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.

Share this post
Mobile Developers Cafe - Weekly Issue #15
archive.mobiledeveloperscafe.com
Comments
TopNewCommunity

No posts

Ready for more?

© 2023 Mobile Developers Cafe
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing