Technology & the Future
IOS 13 Programming Fundamentals with Swift Book Summary - IOS 13 Programming Fundamentals with Swift Book explained in key points

Better than a summary

IOS 13 Programming Fundamentals with Swift summary

Matt Neuburg

Get started

No credit card required · Cancel anytime

IOS 13 Programming Fundamentals with Swift by Matt Neuburg provides a comprehensive guide to iOS app development. It covers the basics of Swift programming language and teaches you how to build and design your own iOS apps.

Topics

Table of Contents

IOS 13 Programming Fundamentals with Swift
Summary of key ideas

The Basics of iOS 13 Programming

In IOS 13 Programming Fundamentals with Swift by Matt Neuburg, we begin with a discussion of the Swift programming language. We explore its basic syntax, types, control flow, and functions. We learn about Swift's object-oriented features, such as classes, inheritance, and protocols. Then, we delve into Swift's advanced features, including error handling, generics, and functional programming.

Once we've gained a solid understanding of Swift, we move on to Xcode, Apple's integrated development environment (IDE). Neuburg walks us through the Xcode interface, showing us how to create, manage, and navigate projects. We learn about the powerful debugging tools Xcode offers, and we explore the concept of version control using Git.

Building a User Interface with SwiftUI

With a firm grasp of Swift and Xcode, we turn our attention to building user interfaces. In iOS 13, Apple introduced SwiftUI, a new framework for building user interfaces across all its platforms. Neuburg provides a comprehensive overview of SwiftUI, teaching us how to create and modify views, handle user input, and manage data flow within our app.

We explore the concept of layout in SwiftUI, learning about stacks, spacers, and alignment. We also discover how to work with navigation, presenting different views and handling transitions. With this knowledge, we can create elegant and responsive user interfaces for our iOS apps.

Understanding the Model-View-Controller (MVC) Architecture

Neuburg emphasizes the importance of the Model-View-Controller (MVC) architecture in iOS app development. We learn how to structure our apps according to this pattern, separating our data model, user interface, and application logic. This separation allows for better organization, reusability, and maintainability of our code.

With this understanding, we explore different aspects of app development, such as managing data with Core Data, accessing web services with URLSession, and working with table views and collection views. Neuburg provides clear explanations and practical examples to help us grasp these concepts.

Working with Multimedia and Device Features

Continuing our journey, we move on to working with multimedia and device features. We learn how to incorporate images, audio, and video into our apps, and we explore the Camera and Photo libraries. Neuburg also introduces us to Core Location, showing us how to work with GPS, geocoding, and map views to add location-based features to our apps.

Furthermore, we delve into other device features, such as notifications, gestures, and accessibility. We learn how to send local and remote notifications, recognize and respond to different gestures, and make our apps more accessible to a wider audience.

Testing, Debugging, and Deploying

In the final sections of the book, Neuburg focuses on testing, debugging, and deploying our iOS apps. We learn about different testing strategies, including unit testing and UI testing, and we explore the process of debugging our apps to identify and fix issues. Neuburg also guides us through the process of preparing our apps for distribution on the App Store.

In conclusion, IOS 13 Programming Fundamentals with Swift equips us with a comprehensive understanding of iOS app development. We've covered the basics of Swift and Xcode, built user interfaces with SwiftUI, understood the MVC architecture, worked with multimedia and device features, and learned about testing, debugging, and deployment. With this knowledge, we're well-prepared to start creating our own iOS apps.

Buy on Amazon

More knowledge in less time

  • Read or listen

    Get the key ideas from nonfiction bestsellers in minutes, not hours.

  • Find your next read

    Get book lists curated by experts and personalized recommendations.

  • Shortcasts

    We've teamed up with podcast creators to bring you key insights from podcasts.

What is IOS 13 Programming Fundamentals with Swift about?

IOS 13 Programming Fundamentals with Swift by Matt Neuburg is a comprehensive guide for beginners to learn iOS app development using Swift programming language. The book covers the basics of Swift, Xcode, and iOS development, and gradually progresses to more advanced topics such as UI design, networking, and data persistence. It provides clear explanations, practical examples, and hands-on exercises to help readers build a solid foundation in iOS programming.

IOS 13 Programming Fundamentals with Swift Review

IOS 13 Programming Fundamentals with Swift (2019) is a comprehensive guide for beginners looking to master app development. Here's why this book stands out:
  • Offers in-depth explanations of Swift programming concepts, ensuring a solid understanding for readers at any level.
  • Includes practical examples and exercises that help apply theoretical knowledge to real-world scenarios, enhancing learning and retention.
  • Its user-friendly approach and clear structure make complex topics accessible and engaging, keeping readers invested throughout the learning process.

Who should read IOS 13 Programming Fundamentals with Swift?

  • Individuals with a basic understanding of programming who want to develop iOS apps

  • Students or professionals looking to expand their skills and knowledge in Swift programming

  • Entrepreneurs or business owners who want to create their own iOS apps

About the author

Matt Neuburg is a software developer and author with a passion for teaching. He has written several books on programming and iOS development, including 'Programming iOS 13' and 'iOS 13 Programming Fundamentals with Swift'. Neuburg's clear and concise writing style makes complex concepts easy to understand, making his books valuable resources for both beginners and experienced developers.

Categories with IOS 13 Programming Fundamentals with Swift

Book summaries like IOS 13 Programming Fundamentals with Swift

People ❤️ Blinkist

Become a member of our community of 43 million people

4.76App Store

96k ratings

4.5Google Play

73k ratings

Laura H.

When I saw Blinkist had produced an infographic style Blink for the Rich Dad, Poor Dad book, it was a good reminder of the concepts I loved.

Jonathan A.

Clearly communicates the value proposition of the most popular book summaries and offers a relatable, tangible template that I can use immediately.

Renee D.

I'm absolutely thrilled that Blinkist now offers infographics! I can't get enough of them—they're such a fun and effective way to grasp and remember key points.

Get started

Trusted by the world's leading brands

brand logos from TikTok, Booking.com, Microsoft, Lyft, Babbel, Tier, LinkedIn, and Zalando

Powerful ideas from top nonfiction

Try Blinkist to get the key ideas from 7,500+ bestselling nonfiction titles and podcasts. Listen or read in just 15 minutes.

Get started

IOS 13 Programming Fundamentals with Swift FAQs

The main message of IOS 13 Programming Fundamentals with Swift is mastering iOS development with Swift.
The estimated reading time for IOS 13 Programming Fundamentals with Swift is several hours. The Blinkist summary can be read in minutes.
IOS 13 Programming Fundamentals with Swift is worth reading for learning essential iOS development skills.
The author of IOS 13 Programming Fundamentals with Swift is Matt Neuburg.

Featured Titles