Author: admin

  • Overview of a Jetpack Compose Project

    Now that we have installed Android Studio, the next step is to create an Android app using Jetpack Compose. Although this project will use several Compose features, it is an intentionally simple example intended to provide an early demonstration of Compose in action and an initial success on which to build as you work through…

  • Jetpack Compose 1.4 Essentials – Introduction

    This book teaches you how to build Android applications using Jetpack Compose 1.4, Android Studio Giraffe (2023.2.1), Material Design 3, and the Kotlin programming language. The book begins with the basics by explaining how to set up an Android Studio development environment. The book also includes in-depth chapters introducing the Kotlin programming language, including data…

  • Jetpack Compose 1.4 Essentials

  • Google Changing Android Studio Version Numbering System

    Google has announced that it is changing the version numbering system for Android Studio with the change taking effect after the release of Android Studio 4.2. This means that instead of calling it Android Studio 4.3, it will be called Android Studio Arctic Fox (2020.3.1). This new system includes a code name representing a major…

  • Android Studio 4.2 Beta 2 Released

    Google has now released Android Studio 4.2 Beta 2 for early access testing and is available via the Beta channel. If your copy of Android Studio is already subscribed to the Beta channel, it can be downloaded using the Help > Check for Updates (Android Studio > Check for Updates) menu option. If you want to…

  • Preparing and Submitting an iOS App to the App Store

    After developing an iOS application, the final step is submitting it to Apple’s App Store. Preparing and submitting an application is a multi-step process details of which will be covered in this chapter. Verifying the iOS Distribution Certificate The chapter entitled How to Join the Apple Developer Program covered the steps involved in generating signing…

  • Troubleshooting Live Activity Push Notifications

    It can be frustrating when a Live Activity fails to update in response to a push notification, and identifying the cause can initially seem challenging. Part of the problem is that push notifications and Live Activities use systems over which we have little control, such as the APNs, the predictive engine that decides when the…

  • Testing Live Activity Push Notifications

    The previous chapter explained how to add support for push notifications to a Live Activity. Once enabled for push notifications, the Live Activity is ready for testing. Test push notifications can be sent from the CloudKit console or the command line using the curl tool. This chapter will demonstrate both options, including generating the authentication…

  • An iOS 17 Live Activity Push Notifications Tutorial

    Although we have demonstrated that Live Activities can be updated from within an app, a more likely scenario is that the updates will be generated by a remote server and sent to the device. This can be achieved using push notifications. This chapter will introduce push notifications and convert the LiveActivityDemo project from local updates…

  • Adding a Refresh Button to an iOS 17 Live Activity

    The previous chapters introduced Live Activities and created an example project demonstrating Live Activities in action. While testing the example app, it became evident that, regardless of configuration settings, Live Activity updates can be infrequent when the app is in background mode. While we have limited control over when an update will be processed, this…