Author: admin

  • An iOS 17 Speech Recognition Tutorial

    When Apple introduced speech recognition for iOS devices, it was always assumed that this capability would one day be available to iOS app developers. That day finally arrived with the introduction of iOS 10. The iOS SDK now includes the Speech framework, which can implement speech-to-text transcription within any iOS app. Speech recognition can be…

  • An Introduction to CloudKit Data Storage on iOS 17

    The CloudKit Framework is one of the more remarkable developer features available in the iOS SDK solely because of the ease with which it allows for the structured storage and retrieval of data on Apple’s iCloud database servers. It is not an exaggeration to state that CloudKit allows developers to work with cloud-based data and…

  • The C# 11 Infrastructure

    This chapter will introduce the infrastructure on which the C# language is built. By the end of this chapter, it also is intended that the reader will have a clear understanding of what acronyms such as CLI, CLR, VES, JIT, and .NET mean. The Common Language Infrastructure (CLI) C# is an object-oriented programming language. It…

  • An iOS 17 Core Data Tutorial

    In the previous chapter, entitled Working with iOS 17 Databases using Core Data, an overview of the Core Data stack was provided, together with details of how to write code to implement data persistence using this infrastructure. In this chapter, we will continue to look at Core Data in a step-by-step tutorial that implements data…

  • 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…