MobilePro #59: Media Permission changes from Android, How to build skeleton screens and React Days feat. my puns.
We're back with another edition of the _mobilepro and I have decided to test if my puns are funny! We've got news from Android - To be or not to be is question with a tool makes app media permissions a thing of the past. Apple has come up with a new platform to resolve developer questions and Microsoft is helping developer acrobats with navigation rails for foldable devices and also throwing Apple a Luau with support for Xcode 14 and iOS 16 compatibility with .NET Maui.
This week, we have curated articles that showcase:
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.
<< Test First Name >>, COMPLETE THE SURVEY AND READ THE FREE EBOOK
Cheers,
Apurva Kadam
Associate Editor-in-Chief, Packt
What’s happening in Tech?
Android
To be or not to be! Permissionless is the future of Storage on Android - After listening to feedback from Android users, a few changes to how apps access media files have been made – this takes from in the introduction of a helpful new tool.
Apple
‘Ask, don’t tell’ – Introducing Ask Apple – Join Apple in Ask Apple, a new series for developers to connect directly with Apple experts. Ask about integrating the latest technologies into your apps, designing intuitive UIs, testing on the latest software, and so much more. Ask Apple runs for the first time from October 17 to 21 and features online one-on-one consultations and group Q&As.
Beta watch out for these Beta releases! – New beta releases for tvOS 16.1 beta 5, watchOS 9.0.2 , macOS 13 beta 11, iPadOS 16 beta 12, iOS 16.0.3, iOS 16.1 Beta 5 and watchOS 9.1 Beta 5. Test your apps to get the best of the platform!
Microsoft
Acrobats at play! Foldable Navigation Rail – Dear Android developers, Microsoft shares with you a new library to make it easy to support Navigation Rail on foldable devices like Surface Duo.
Microsoft throws Apple a Luau! Announcing .NET MAUI support for Xcode 14 and iOS 16 – The company announced .NET 6 and Visual Studio 2022 support for Xcode 14. Xcode 14 introduces iOS 16, the latest mobile operating system from Apple. The other Apple SDKs in this release are unchanged from the last release. Whether you’re building apps with UIKit or .NET MAUI, you can can now take advantage of the latest SDK features.
Z security - .NET Framework October 2022 Security and Quality Rollup - the October 2022 Security and Quality Rollup Updates for .NET Framework are here!
Weekly Picks
How to build a skeleton screen with CSS and React - One part of improving UX are skeleton screens. In this article, we’ll explore skeleton loaders, their importance, and how to build one for your site using React and vanilla CSS. Click to uncover!
Understanding TypeScript’s benefits and pitfalls - Type checking is the primary advantage of TypeScript. By adding static typing to the language, we can catch many of these problems at build time. They can be fixed before the code is shipped. But like any tool, there are positive and negative aspects. Read about them here!
Http logs in Flutter app with talker is easy as possible - A major update of the talker package has recently been released. New release contains updated TalkerScreen with more actions and logs file sharing, fixed logs generation. But another one big thing in update is talker_dio_logger package that can integrate http logs as simple as it can ever be done. Know how here!
Assertion functions in TypeScript - In this article, Matteo di Pirro will help you explore assertion functions in TypeScript and see how they can be used to express invariants on our variables. Check out this tutorial!
Mobile Dev Motivation
“Mobile will ultimately be the way you provision most of your services. The way I like to put it is, the answer should always be mobile first. You should always put your best team and your best app on your mobile app.”
- Eric Schmidt, Executive Chairman of Alphabet Inc.
Tutorial of the week
Looking at the code for a class
Let's say we are making an app for the military. It is for use by senior officers to micro-manage their troops in battle. Among others, we would probably need a class to represent a soldier.
Class implementation
Here is the real code for our hypothetical class. We call it a class implementation. As the class is called Soldier
, if we implement this for real, we would do so in a file called Soldier.java
:
public class Soldier {
// Member variables
int health;
String soldierType;
// Method of the class
void shootEnemy(){
// Bang! Bang!
}
}
The preceding is a class implementation for a class called Soldier
. There are two member variables, or fields, an int
variable called health
, and a String
variable called soldierType
....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! 👇
<< Test First Name >> , MASTER THIS TUTORIAL, READ THE BOOK NOW!
Events and Conferences
DevOps Enterprise Summit
The conference for leaders of large, complex organizations. You learn from amazing talks, you’re surrounded by the best in the game, you find fellow travelers who face challenges similar to your own, and so much more. These often lead to lifelong relationships, and can even change your career.
When: October 18th - 20th, 2022
React Days
The React Days are the big training event for developers and software architects. A selection of the best-known German-speaking React experts will show the great advantages of the JavaScript framework React in compact and intensive workshops. You will learn in depth how projects can be successfully planned and implemented with React.
When: October 17th-20th, 2022