Author: admin

  • Recording Audio on iOS 17 with AVAudioRecorder

    In addition to audio playback, the iOS AV Foundation Framework provides the ability to record sound on iOS using the AVAudioRecorder class. This chapter will work step-by-step through a tutorial demonstrating using the AVAudioRecorder class to record audio. An Overview of the AVAudioRecorder Tutorial This chapter aims to create an iOS app to record and…

  • Working with iOS 17 Databases using Core Data

    The preceding chapters covered the concepts of database storage using the SQLite database. In these chapters, the assumption was made that the iOS app code would directly manipulate the database using SQLite API calls to construct and execute SQL statements. While this is a good approach for working with SQLite in many cases, it does…

  • A Brief History of Programming Languages and C#

    The problem with programming is that computers think exclusively in numbers (the numbers 0 and 1, to be precise), known as machine code, while humans communicate using words. In the early days, programmers entered machine code directly into computers to program them. This, as you can imagine, was a laborious and error-prone process. The next evolution was…

  • An Example SQLite-based iOS 17 App using Swift and FMDB

    The chapter entitled iOS 17 Database Implementation using SQLite discussed the basic concepts of integrating an SQLite-based database into iOS apps. In this chapter, we will put this knowledge to use by creating a simple example app that demonstrates SQLite-based database implementation and management on iOS using Swift and the FMDB wrapper. About the Example…

  • Playing Audio on iOS 17 using AVAudioPlayer

    The iOS SDK provides several mechanisms for implementing audio playback from within an iOS app. The easiest technique from the app developer’s perspective is to use the AVAudioPlayer class, which is part of the AV Foundation Framework. This chapter will provide an overview of audio playback using the AVAudioPlayer class. Once the basics have been…

  • iOS 17 Database Implementation using SQLite

    While the preceding chapters of this book have looked at data storage within the context of iOS-based apps, this coverage has been limited to basic file and directory handling. However, in many instances, the most effective data storage and retrieval strategy require using some form of database management system. To address this need, the iOS…

  • C# 11 Programming Essentials

  • Synchronizing iOS 17 Key-Value Data using iCloud

    When considering using iCloud in an app, it is important to note that the Apple ecosystem is not limited to the iOS platform. It also encompasses a range of macOS-based laptop and desktop computer systems, all of which have access to iCloud services. This increases the chance that a user will have the same app…

  • An iOS 17 Local Notification Tutorial

    Notifications provide a mechanism for an app to schedule an alert to notify the user about an event. These notifications take the form of a notification panel containing a message accompanied by a sound and the device’s vibration. Notifications are categorized as either local or remote. Notifications initiated by apps running on a device are…

  • An iOS 17 Document Browser Tutorial

    This chapter aims to work through creating an iOS app that uses the UIDocumentBrowserViewController class to integrate document browsing support. The app will demonstrate using the Document Based App template to create an app that can navigate all available file providers and create, open, and edit text-based documents. Creating the DocumentBrowser Project Launch Xcode and…