Author: admin
-
Understanding iOS 17 Views, Windows, and the View Hierarchy
In the preceding chapters, we created several user interfaces to build our example iOS apps. In doing so, we have been using views and windows without actually providing much in the way of explanation. Before moving on to other topics, however, it is essential to understand the concepts behind how iOS user interfaces are constructed…
-
Creating an Interactive iOS 17 App
The previous chapter looked at the design patterns we need to learn and use regularly while developing iOS-based apps. In this chapter, we will work through a detailed example intended to demonstrate the ViewController relationship together with the implementation of the Target-Action pattern to create an example interactive iOS app. Creating the New Project The…
-
The iOS 17 App and Development Architecture
So far, we have covered a considerable amount of ground intended to provide a sound foundation of knowledge on which to begin building iOS 17-based apps. Before plunging into more complex apps, however, you must have a basic understanding of some key methodologies associated with the overall architecture of iOS apps. These methodologies, also called…
-
A Guided Tour of Xcode 15
Just about every activity related to developing and testing iOS apps involves the use of the Xcode environment. This chapter is intended to serve two purposes. Primarily it is intended to provide an overview of many key areas that comprise the Xcode development environment. In the course of providing this overview, the chapter will also…
-
iOS 17 Development – Start Here
This book aims to teach the skills necessary to create iOS apps using the iOS 17 SDK, UIKit, Xcode 15, and the Swift programming language. Beginning with the basics, this book outlines the steps necessary to set up an iOS development environment. Next, an introduction to the architecture of iOS 17 and programming in Swift…
-
Building iOS 17 Apps with Xcode Storyboards
-
An Overview of Android In-App Billing in Java
In the early days of mobile applications for operating systems such as Android and iOS, the most common method for earning revenue was to charge an upfront fee to download and install the application. Another revenue opportunity was soon introduced in the form of embedding advertising within applications. Perhaps the most common and lucrative option…
-
Detecting Swipe Gestures in Jetpack Compose
The preceding chapter demonstrated how to detect some common types of gestures, including dragging, tapping, pinching, and scrolling. Detecting swipe gestures is a little more complicated than other gesture types, which is why we are dedicating an entire chapter to the subject. This chapter will explain exactly what swipe gestures are and demonstrate how they…
-
Working with the Google Maps Android API in Android Studio
When Google decided to introduce a map service many years ago, it is hard to say whether or not they ever anticipated having a version available for integration into mobile applications. When the first web-based version of what would eventually be called Google Maps was introduced in 2005, the iPhone had yet to ignite the…
-
Using Trait Variations to Design Adaptive iOS User Interfaces
In 2007 developers only had to design user interfaces for single screen size and resolution (that of the first generation iPhone). However, considering the range of iOS devices, screen sizes, and resolutions available today, designing a single user interface layout to target the full range of device configurations now seems a much more daunting task.…
