MobilePro #58: .NET MAUI releases, Button effects in Jetpack Compose, Method Demo apps.
We're back with another edition of the _mobilepro and we've got news from Android, Apple, and Microsoft - Android Gradle plugin API changes, another wave of Apple beta releases, and .NET MAUI announcements from Microsoft.
This week, we have curated articles that showcase:
Gesture Implementation in Swift
Converting Figma design to Flutter code
Flutter templates for mobile apps
Button click effects in Jetpack Compose
Strategies for building cross-platform apps
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
Prepare your Android Project for Android Gradle plugin 8.0 API changes - To improve build speed and provide stable APIs, the Transform APIs will be removed in Android Gradle plugin (AGP) version 8.0. Most use cases have replacement APIs which are available starting from AGP version 7.2. Read on for more details.
Apple
Beta releases – New beta releases for tvOS 16.1 beta 4, watchOS 9.1 beta 4, macOS 13 beta 10, iPadOS 16 beta 11, iOS 16.1 beta 4 for developers to test their apps!
Microsoft
Python in Visual Studio Code – October 2022 Release - The October 2022 release of the Python and Jupyter extensions for Visual Studio Code are now available!
Authentication for .NET MAUI Apps with MSAL.NET – The company announced announce official .NET MAUI support in Microsoft.Identity.Client 4.47.0 to easily add authentication into your apps.
Announcing the .NET MAUI Community Toolkit v1.3 - The .NET MAUI Community Toolkit v1.3 is now live on NuGet! This release includes status bar styling functionality, Gravatar image support, prebuilt fade animations, SourceLink support, and numerous bug fixes.
Weekly Picks
Gesture Implementation for Cross Platform native Swift mobile apps - In this article, you will learn how to develop a SCADE application that will demonstrate gesture implementation for both Android/iOS platforms.
Ever wonder how to convert your Figma design to Flutter code using DhiWise? In this article, How to convert Figma Design into Flutter Code: 5 Steps Guide
32 free Flutter templates for great mobile apps – This article showcases a curated list of open-source mobile applications for Flutter.
Jetpack compose: Cool Button Click Effects – Learn about click effects to make your button click attractive in this article.
The different strategies to building a cross-platform app – This blog answers the question - What are the general approaches to build an app that runs both on mobile and on web/desktop?
Mobile Dev Motivation
“Mobile is becoming not only the new digital hub, but also the bridge to the physical world. That’s why mobile will affect more than just your digital operations — it will transform your entire business.”
Tutorial of the week
Using Method Demo Apps
Here we will quickly build two apps to explore methods a bit further. First, we will explore the fundamentals with the Real World Methods
app, and then we will glimpse a new topic, method overloading, with the Exploring Method Overloading
app.
As usual, you can open the ready-typed code files in the usual way. The next two examples of methods can be found in the download bundle in the Chapter 9 folder and the Real World Methods
and Exploring Method Overloading
sub-folders.
Real-world methods
First, let's make ourselves some simple working methods complete with return type parameters and fully functioning bodies.
To get started, create a new Android project called Real World Methods
, use the Empty Activity template, and leave all the other settings at their default. Switch to the MainActivity.java
file by left-clicking the MainActivity.java tab above the editor and we can start coding.
First, add these three methods to the MainActivity
class. Add them just after the closing curly brace, }
, of the onCreate
method:
String joinThese(String a, String b, String c){
return a + b + c;
}
float getAreaCircle(float radius){
return 3.141f * radius * radius;
}
void changeA(int a){
a++;
}...Read More
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
Microsoft Ignite
Explore the latest innovations, learn from product experts and partners, level up your skillset, and create connections from around the world.
When: October 12th - 14th, 2022
iOS Developers Global Summit
Geekle has the unique experience to gather huge tech summits with 5'000+ attendees in different tech domains. Now we hope to make something the world has never seen before for the iOS Community.
When: October 11th-12th, 2022