|
Books > Computing & IT > Computer hardware & operating systems > Operating systems & graphical user interfaces (GUIs) > Macintosh OS
Begin your iOS 12 app development journey with this practical guide
Key Features Kick-start your iOS programming career and have fun
building iOS apps of your choice Get to grips with Xcode 10 and
Swift 4.2, the building blocks of iOS development Discover the
latest features of iOS 12 - SiriKit, notifications, and much more
Book DescriptionWant to build iOS 12 applications from scratch with
the latest Swift 4.2 language and Xcode 10 by your side? Forget
sifting through tutorials and blog posts; this book is a direct
route to iOS development, taking you through the basics and showing
you how to put principles into practice. Take advantage of this
developer-friendly guide and start building applications that may
just take the App Store by storm! If you're already an experienced
programmer, you can jump right in and learn the latest iOS 12
features. For beginners, this book starts by introducing you to iOS
development as you learn Xcode and Swift. You'll also study
advanced iOS design topics, such as gestures and animations, to
give your app the edge. You'll explore the latest Swift 4.2 and iOS
12 developments by incorporating new features, such as the latest
in notifications, custom-UI notifications, maps, and the recent
additions in Sirikit. The book will guide you in using TestFlight
to quickly get to grips with everything you need to get your
project on the App Store. By the end of this book, you'll be ready
to start building your own cool iOS applications confidently. What
you will learn Explore the distinctive design principles that
define the iOS user experience Navigate panels within an Xcode
project Use the latest Xcode asset catalogue of Xcode 10 Create a
playgrounds project within your projects and understand how Ranges
and Control flow work Study operations with integers and work your
way through if statements Build a responsive UI and add privacy to
your custom-rich notifications Set up Sirikit to add voice for Siri
shortcuts Collect valuable feedback with TestFlight before
releasing your apps on the App Store Who this book is forThis book
is for you if you are completely new to Swift, iOS, or programming
and want to make iOS applications. However, you'll also find this
book useful if you're an experienced programmer looking to explore
the latest iOS 12 features.
Embrace the mobile gaming revolution by creating popular iOS games
with Swift 4.2 Key Features Learn to create games for iPhone and
iPad with the latest Swift Programming language Understand the
fundamental concepts of game development like game physics, camera
action, sprites, controls, among others Build Augmented reality
games using ARKit for true performance Book DescriptionSwift is the
perfect choice for game development. Developers are intrigued by
Swift and want to make use of new features to develop their best
games yet. Packed with best practices and easy-to-use examples,
this book leads you step by step through the development of your
first Swift game. The book starts by introducing Swift's best
features - including its new ones for game development. Using
SpriteKit, you will learn how to animate sprites and textures.
Along the way, you will master physics, animations, and collision
effects and how to build the UI aspects of a game. You will then
work on creating a 3D game using the SceneKit framework. Further,
we will look at how to add monetization and integrate Game Center.
With iOS 12, we see the introduction of ARKit 2.0. This new version
allows us to integrate shared experiences such as multiplayer
augmented reality and persistent AR that is tied to a specific
location so that the same information can be replicated on all
connected devices. In the next section, we will dive into creating
Augmented Reality games using SpriteKit and SceneKit. Then,
finally, we will see how to create a Multipeer AR project to
connect two devices, and send and receive data back and forth
between those devices in real time. By the end of this book, you
will be able to create your own iOS games using Swift and publish
them on the iOS App Store. What you will learn Deliver powerful
graphics, physics, and sound in your game by using SpriteKit and
SceneKit Set up a scene using the new capabilities of the scene
editor and custom classes Maximize gameplay with little-known tips
and strategies for fun, repeatable action Make use of animations,
graphics, and particles to polish your game Understand the current
mobile monetization landscape Integrate your game with Game Center
Develop 2D and 3D Augmented Reality games using Apple's new ARKit
framework Publish your game to the App Store Who this book is forIf
you wish to create and publish iOS games using Swift, then this
book is for you. No prior game development or experience with Apple
ecosystem is needed.
Over 50 recipes to help you quickly and efficiently build
applications with Swift 4 and Xcode 9 About This Book * Write
robust and efficient code and avoid common pitfalls using Swift 4 *
Get a comprehensive coverage of the tools and techniques needed to
create multi-platform apps with Swift 4 * Packed with
easy-to-follow recipes, this book will help you develop code using
the latest version of Swift Who This Book Is For If you are looking
for a book to help you learn about the diverse features offered by
Swift 4 along with tips and tricks to efficiently code and build
applications, then this book is for you. Basic knowledge of Swift
or general programming concepts will be beneficial. What You Will
Learn * Explore basic to advanced concepts in Swift 4 Programming *
Unleash advanced features of Apple's Xcode 9 IDE and Swift
Playgrounds * Learn about the conditional statements, loops, and
how to handle errors in Swift * Define flexible classes and structs
using Generics, and learn about the advanced operators, and create
custom operators * Explore functionalities outside of the standard
libraries of Swift * Import your own custom functionality into
Swift Playgrounds * Run Swift on Linux and investigate server-side
programming with the server side framework Vapor In Detail Swift 4
is an exciting, multi-platform, general-purpose programming
language. Being open source, modern and easy to use has made Swift
one of the fastest growing programming languages. If you interested
in exploring it, then this book is what you need. The book begins
with an introduction to the basic building blocks of Swift 4, its
syntax and the functionalities of Swift constructs. Then,
introduces you to Apple's Xcode 9 IDE and Swift Playgrounds, which
provide an ideal platform to write, execute, and debug the codes
thus initiating your development process. Next, you'll learn to
bundle variables into tuples, set order to your data with an array,
store key-value pairs with dictionaries and you'll learn how to use
the property observers. Later, explore the decision-making and
control structures in Swift and learn how to handle errors in Swift
4. Then you'll, examine the advanced features of Swift, generics
and operators, and then explore the functionalities outside of the
standard library, provided by frameworks such as Foundation and
UIKit. Also, you'll explore advanced features of Swift Playgrounds.
At the end of the book, you'll learn server-side programming aspect
of Swift 4 and see how to run Swift on Linux and then investigate
Vapor, one of the most popular server-side frameworks for Swift.
Style and approach Each recipe addresses a specific problem, with a
detailed discussion that explains the solution and offers insight
into how it works.
|
|