MobilePro #56: Toolbox App 1.26 Released, Creating charts in SwiftUI, Android Video tutorial
We're back with another edition of the _mobilepro and we've got news from Android, Apple, Jet Brains and Ionic Framework- Android released JetPack Compose Composition tracing, Apple's TestFlight and App Store Connect API updates, and a new tools from Jet Brains.
This week, we have curated articles that showcase:
Styling React Native apps
Blocking screenshots in Flutter apps
Switching Fragments with Code
Creating charts on iOS using SwiftUI
We will also continue 'Your First...' tutorial series with Creating a tablet emulator.
As always, check out our survey and tell us what you want us to cover - the _mobilepro only works thanks to its community, so we need the community to tell us what it wants! Please hit the button to share your inputs, first 50 respondents will receive a free best-selling eBook PDF.
COMPLETE SURVEY AND GET A FREE PDF DOWNLOAD
Cheers,
Apurva Kadam
Associate Editor-in-Chief, Packt
What’s happening in Tech?
Android
Jetpack Compose Composition Tracing – Android launched the first alpha of Compose Composition Tracing, a new feature that allows showing Jetpack Compose composable functions in the Android Studio Flamingo system trace profiler. It gives you the low intrusiveness from system tracing, with method tracing levels of detail in composition.
Apple
Upcoming price and tax changes for apps and in-app purchases - As early as October 5, 2022, prices of apps and in-app purchases (excluding auto-renewable subscriptions) on the App Store will increase in Chile, Egypt, Japan, Malaysia, Pakistan, Poland, South Korea, Sweden, Vietnam, and all territories that use the euro currency.
TestFlight Update - Apps built for iOS 16.1 beta, iPadOS 16 beta 8, tvOS 16.1 beta, and watchOS 9.1 beta using Xcode 14.1 beta can now be submitted for internal and external testing through TestFlight.
App Store Connect API 2.1 - With this update, you can upload and submit screenshots and app previews for iPhone 14, iPhone 14 Plus, iPhone 14 Pro, iPhone 14 Pro Max, Apple Watch Series 8, and Apple Watch Ultra.
Beta releases – New beta releases for tvOS 16.1 beta 2, watchOS 9.1 beta 2, macOS 13 beta 8, iPadOS 16 beta 9, iOS 16.1 beta 2, and Xcode 14.1 beta 2.
JetBrains
Toolbox App 1.26 Released! – A Space Desktop App is now available, localization has graduated from Beta, multiple emails in JetBrains Account are supported, and a number of other, smaller improvements are waiting in store for you.
Ionic Framework
Appflow Build Stacks Updates - With the recent release of two Build Stacks for iOS and Android, now’s a great time to check out Appflow, our continuous integration & delivery (CI/CD) platform for mobile development teams.
Introducing Portals for Capacitor – The company announced Portals for Capacitor, making it possible for enterprise teams to implement a micro frontends strategy directly into Capacitor apps. Develop at scale by isolating different features and updating them independently. Portals for Capacitor is ideal for large-scale enterprise teams building mission-critical applications.
Weekly Picks
Best practices for styling React native apps – If you come from the web and CSS background, you might feel restrained in React Native. In this blog, Antoine Mesnil teaches you tricks to improve developer experience with styling.
How to block Screenshots in your flutter app – When building highly secured apps, it can be essential to stop the user from taking screenshots, while this is quite straightforward on Android, it gets a little bit tricky on the iOS part. Learn how to block screenshots in this blog.
React Native Push Notification - Firebase - Notifications play an important role in targeting the right users at the right time. They help in increasing app engagement, targeting the right user, enhancing the conversion rate and engaging user retention for a period of time. Learn about push notifications here!
Integrate image picker service in your flutter project – In this article, Samuel Twumasi teaches developer how to add the image picker plugin in your pubspec.yaml file.
How to Create Charts on iOS using SwiftUI – SwiftUI now natively supports charting. In this blog, Sean Coughlin will teach you how to create basic charts for iOS apps.
Mobile Dev Motivation
"Users are spending almost 90% of their time in apps, not browsing the internet. If you're looking to give your business an edge this year, consider building an app."
Tutorial of the week
Creating a tablet emulator
We will often want to test our apps on multiple different devices. Fortunately, Android Studio makes it easy to create as many different emulators as we like. Follow these next steps to make a tablet emulator.
Select Tools | AVD Manager and then click the Create Virtual Device… button on the Your Virtual Devices window. You will see the Select Hardware window pictured next:
Figure 5.14 – The Select Hardware window
Select the Tablet option from the Category list, and then highlight the Pixel C tablet from the choice of available tablets.
This how-to was curated from the book Android Programming for Beginners
👇 Hit the button to take a deeper dive into the world of Android! 👇
Events and Conferences
React Alicante
Would you like to learn about React and React Native? Then you shouldn't miss React Alicante! You will have the opportunity to improve your developer skills and meet people from around the world, while enjoying the food and warm weather from the southeast coast of Spain.
When: September 29th – October 1st , 2022
Pocket Gamer Connects Helsinki 2022 Conference
Pocket Gamer Connects is the leading international conference series for the global games industry. We focus on connecting you with the right people bringing together delegates from across the entire ecosystem with all the key formats covered from mobile, PC and console to XR, blockchain and web3 technology.
When: September 27th -28th, 2022
DevOps World
Get ready for the DevOps remix at DevOps World 2022 — the largest global gathering of DevOps thought leaders, practitioners, and contributors, and all those dedicated to shaping the future of modern software delivery.
When: September 27th-29th, 2022
See you next week!