Book Image

iOS 15 Programming for Beginners - Sixth Edition

By : Ahmad Sahar, Craig Clayton
5 (1)
Book Image

iOS 15 Programming for Beginners - Sixth Edition

5 (1)
By: Ahmad Sahar, Craig Clayton

Overview of this book

With almost 2 million apps on the App Store, iOS mobile apps continue to be incredibly popular. Anyone can reach millions of customers around the world by publishing their apps on the App Store. iOS 15 Programming for Beginners is a comprehensive introduction for those who are new to iOS. It covers the entire process of learning the Swift language, writing your own app, and publishing it on the App Store. Complete with hands-on tutorials, projects, and self-assessment questions, this easy-to-follow guide will help you get well-versed with the Swift language to build your apps and introduce exciting new technologies that you can incorporate into your apps. You'll learn how to publish iOS apps and work with Mac Catalyst, SharePlay, SwiftUI, Swift concurrency, and much more. By the end of this iOS development book, you'll have the knowledge and skills to write and publish interesting apps, and more importantly, to use the online resources available to enhance your app development journey.
Table of Contents (32 chapters)
1
Part 1: Swift
10
Part 2: Design
15
Part 3: Code
25
Part 4: Features

Touring the Let's Eat app

Let's take a quick tour of the app that you will build. The Let's Eat app is a restaurant app that allows users to explore a list of restaurants categorized by cuisine or view a map showing all restaurants in a particular area. You'll see all the screens used in the app and its overall flow in the next sections.

Tip

You can see a video version of this app tour at this link: https://bit.ly/3G0Pv7U.

Using the Explore screen

When the app is launched, you will see the Explore screen:

Figure 9.6: Explore screen

Let's study the different parts of this screen.

A UITabBar instance (tab bar) at the bottom of the screen displays Explore and Map buttons. The Explore button is selected, and you see a collection view displaying a list of cuisines in collection view cells. A UICollectionReusableView instance (section header) containing a LOCATION button is at the top of the screen.

Before you can pick a...