What’s happening in tech?
The week from Apple and Microsoft rolled out these announcements and updates:
- Upcoming tax and price changes for apps and in-app purchases – Starting next week, prices of apps and in-app purchases (excluding auto-renewable subscriptions) on the App Store will increase in Ghana and Turkey. In Ghana, these increases also consider a new value-added tax of 12.5% and additional levies of 6%. In addition, proceeds for e-publications in Estonia have been adjusted to reflect a value-added tax decrease from 9% to 5%
- TestFlight Update – Developers can now submit apps built with Xcode 14 beta 6 using the SDK for iOS 16 beta 5, iPadOS 16 beta 5, macOS 13 beta 5, tvOS 16 beta 5 and watchOS 9 beta 5 for internal and external testing
- Beta updates – Developers can now test their apps on iOS 16 beta 7, iPad 16 beta 7, tvOS 16 beta 7, macOS 13 beta 6, watchOS 9 beta 7 and XCode 14 beta 6 versions.
- Java on Visual Studio Code Update – August 2022 – The August update of Visual Studio Code Java is here! In this month’s update, developers will enjoy exciting features for Spring as well as improvements for build tools and debugging experience.
- Announcing TypeScript 4.8 – The stable release now has support for excluding which files are considered in auto-imports. The beta release post also did not document a break around unused destructuring aliases in type signatures. Furthermore, neither the beta nor RC posts documented an API break regarding decorator placement on TypeScript’s syntax trees. These breaks are now detailed in our Correctness Fixes and Breaking Changes section
- .NET MAUI eBook Now Available – Enterprise Application Patterns – The world of .NET and cross-platform user interface development has expanded in the last decade – from .NET Framework to .NET 6, .NET 7, Xamarin.Forms to .NET MAUI. The Enterprise Application Patterns Using .NET MAUI eBook is there to help introduce all of the great things that we can do with .NET MAUI.
We’ve picked out some interesting articles from the tech world for you:
- Experimenting with postures in Flutter – This article is not a tutorial – It is a story of the fun Andrei Diaconu had with flutter and Surface Duo. By the end of it hopefully you will agree with these two statements: Foldable devices are playgrounds for your new interaction ideas and Flutter is great for prototyping your new interactions.
- Top Tips for Adopting Android’s Notification Permission – If you need to improve your app’s user experience before you target Android 13 or test your app’s integration with the permission without flashing different OS versions onto your device, you’re in the right place! In this blog, Terence Zhang explains how to avoid excess notifications and apply run time permissions.
- Swift Package Manager, build configurations and non-compiling iOS projects – In this article Tomasz goes through struggle of adding SPM to legacy project containing frameworks not compatible with Apple Silicon iOS simulators (arm64).
- How to build complex UIs with Flutter for beginners — Track Order Screen – In this article, you will learn how to code a simple UI – a track order screen. If you are a beginner then this is a good resource to understand how to analyze and code any UI, both simple and complex.
- Parameter Injection for Android ViewModels – Injecting dependencies into our ViewModel is already a good practice, it keeps the implementation flexible and easy to test. But what about parameters provided to the screen or Fragment? This adds extra steps to our ViewModel we needs to be aware of which Alex will guide you through the dependencies and parameters in the constructor.
Tutorial of the Week
Publishing your app to the stores
Once you have released your app as a beta version in the Google Play Console and in TestFlight, publishing it to production is very easy. In this recipe, you will see the steps required to finally see your app in the stores.
Before following along with this recipe, you should have completed all the previous recipes in this chapter, or at least those that target your specific platform (iOS or Android).
How to do it…
You will now see how to move your beta app to production, both in the Google Play Store and in the Apple App Store.
Moving your app to production in the Play Store
Using the following steps, you will move your Android app from beta to production:
- Go to the Google Play Console at https://play.google.com/apps/publish and select your app.
- In your app dashboard, click on the Releases overview link on the left.
- In the Latest releases section, click on your testing release.
- Click on the Promote release link, then select Production, as shown in the following screenshot:
- Add or edit the release notes in the text field, then click the Review Release button.
- Check the release summary then click the Start rollout to production button.
Moving your app to production in the App Store
In the next steps, you will move your iOS app from beta to production:
- Get to the App Store Connect page at appstoreconnect.apple.com, then click on the My Apps button and select your app.
- On the Prepare for Submission page, make sure all the required previews, screenshots, and texts are complete; otherwise, add the missing data.
- In the Build section, click on the Select a build before you submit your app button.
- Select the build you have uploaded through fastlane, then click on the Done button.
- Click on the Submit for Review button at the top of the page and confirm your choice.
How it works…
After pressing the Start rollout to production button, you can expect to see your app in the Play Store within 48 hours. In my experience, this time is much shorter after you first publish your app (even 2 hours in some cases). For iOS, you can expect to have your app published within 4 days.
This how-to was curated from the book Flutter Cookbook.
👇 Hit the button to take a deeper dive into the world of Flutter! 👇