|
Books > Computing & IT > Computer hardware & operating systems > Operating systems & graphical user interfaces (GUIs) > Macintosh OS
Attention .NET developers, here is your starting point for learning
how to create and publish augmented reality (AR) apps for iOS
devices. This book introduces and explores iOS augmented reality
mobile app development specifically for .NET developers. The
continued adoption and popularity of Xamarin, a tool that allows
cross-platform mobile application development, opens up many app
publishing opportunities to .NET developers that were never before
possible, including AR development. You will use Xamarin to target
Apple's augmented reality framework, ARKit, to develop augmented
reality apps in the language you prefer-C#. Begin your journey with
a foundational introduction to augmented reality, ARKit, Xamarin,
and .NET. You will learn how this remarkable collaboration of
technologies can produce fantastic experiences, many of them never
before tried by .NET developers. From there you will dive into the
fundamentals and then explore various topics and AR features.
Throughout your learning, proof of concepts will be demonstrated to
reinforce learning. After reading this book you will have the
fundamentals you need, as well as an understanding of the
overarching concepts that combine them. You will come away with an
understanding of the wide range of augmented reality features
available for developers, including the newest features included in
the latest versions of ARKit. What You Will Learn Create rich
commercial and personal augmented reality mobile apps Explore the
latest capabilities of ARKit Extend and customize chapter examples
for building your own amazing apps Graduate from traditional 2D UI
app interfaces to immersive 3D AR interfaces Who This Book Is For
Developers who want to learn how to use .NET and C# to create
augmented reality apps for iOS devices. It is recommended that
developers have some Xamarin experience and are aware of the
cross-platform options available to .NET. A paid Apple developer
account is not needed to experiment with the AR code samples on
your devices.
Acquire and master the information required to take you to the next
level beyond basic iPhone development using Swift. In this follow
up work to the best selling Beginning iPhone Development with
Swift, you'll learn how to improve your apps by managing the
performance of your programs using parallelization, getting data in
and out of the cloud, using gestures, the camera, 3D touch, sensors
as well as newer features having debuted this year. In its fourth
edition, Pro iPhone Development with Swift 4 covers the additional
information you want to know to extend your apps into the next
level. What You Will Learn Add parallel functionality using Grand
Central Dispatch Use the camera and access photos Use SiriKit Who
This Book is For Aspiring iOS app developers familiar with the
Apple Swift programming language and/or the iOS SDK, but ready to
move to the next level.
Discover recipes for building feature-rich, reliable iOS native
apps and explore the latest features in Swift 5.3 with the help of
proven industry standard recipes, modern design techniques, and
popular strategies Key Features Understand how closures work and
make use of generics with protocols to write flexible code Discover
the fundamentals of Swift and build apps with frameworks such as
Foundation, Networking, and UIKit Get to grips with the new
features of Swift 5.3, including SwiftUI, CoreML and the Vision
Framework Book DescriptionSwift is an exciting, multi-platform,
general-purpose programming language, and with this book, you'll
explore the features of its latest version, Swift 5.3. The book
begins with an introduction to the basic building blocks of Swift
5.3, its syntax, and the functionalities of Swift constructs.
You'll then discover how Swift Playgrounds provide an ideal
platform to write, execute, and debug your Swift code. As you
advance through the chapters, the book will show you how to bundle
variables into tuples or sets, order your data with an array, store
key-value pairs with dictionaries, and use property observers.
You'll also get to grips with the decision-making and control
structures in Swift, examine advanced features such as generics and
operators, and explore functionalities outside of the standard
library. Once you've learned how to build iOS applications using
UIKit, you'll find out how to use Swift for server-side
programming, run Swift on Linux, and investigate Vapor. Finally,
you'll discover some of the newest features of Swift 5.3 using
SwiftUI and Combine to build adaptive and reactive applications,
and find out how to use Swift to build and integrate machine
learning models along with Apple's Vision Framework. By the end of
this Swift book, you'll have discovered solutions to boost your
productivity while developing code using Swift 5.3. What you will
learn Explore basic to advanced concepts in Swift 5.3 programming
Understand conditional statements, loops, and how to handle errors
in Swift Define flexible classes and structs using generics Use
advanced operators and create custom ones Build iOS apps using the
powerful features of UIKit or the new SwiftUI framework Import your
own custom functionality into Swift Playgrounds Run Swift on Linux
and investigate server-side programming with the server-side
framework Vapor Use Swift to implement machine learning models
using CoreML and Vision Who this book is forThis book is for
experienced iOS developers looking to learn about the diverse
features offered by Swift 5.3, along with tips and tricks to
efficiently code and build applications. Knowledge of general
programming concepts will assist in understanding key concepts.
iOS 6 Recipes: A Problem-Solution Approach is your code reference
and guide to developing solutions on iPad, iPhone, and other iOS 6
SDK devices and platforms. This book provides in-depth code samples
and discussions for scenarios that developers face every day.
You'll find numerous examples of real-world cases that will enable
you to build fully functional applications quickly and efficiently.
The recipes included in this book are wide in scope, and have been
geared toward the professional developer. You'll find clear and
concise code samples accompanying each recipe, and will be
presented with cutting-edge solutions that bring forth the best
that the iOS 6 SDK has to offer. The recipes include: * Working
with Autolayout to build flexible user interfaces that adapts to
different screen sizes * Building applications that incorporate
multimedia * Building location-aware apps * Understanding best
practices for application design and development You'll find iOS 6
Recipes: A Problem-Solution Approach to be an indispensable
reference for all of your iOS development.What you'll learn * How
to make your apps truly stand out with multimedia * How to
integrate social network services like Twitter and Facebook into
you apps * How to enhance your game apps with GameCenter * How to
develop powerful apps with the latest Xcode * How to use Table
Views and Collection Views in combination with Core Data to build
powerful data-driven apps * How to build beautiful location-based
apps with the new map engine Who this book is for This book is
intended for developers familiar with the Objective-C programming
language and with an interest in developing apps for the iPhone and
iPad. While a basic knowledge of Objective-C is expected,
developers at all levels of app development will benefit from this
book.
In Pro OpenGL ES for iOS, you'll find out how to harness the full
power of OpenGL ES, and design your own 3D applications by building
a fully-functional 3D solar system model using Open GL ES OpenGL
has set the standard for 3D computer graphics, and is an essential
aspect of iPhone, iPad, and iOS development. This book offers
everything you need to know, from basic mathematical concepts to
advanced coding techniques. You'll learn by building this
fascinating 3D solar system simulator After introducing OpenGL ES,
Pro OpenGL ES for iOS explains the basics of 3D math and then
orients you to the iOS-native 3D libraries you'll be using in your
own 3D games and the solar system project you'll build using this
book. Through the solar system example project, you'll learn how to
incorporate a variety of graphic and animation techniques into your
applications. You will also discover how the full spectrum of 3D
development that awaits, with topics such as lighting,
texture-mapping, modeling, shaders, blending modes, and several
more advanced concepts.By the time you finish Pro OpenGL ES for
iOS, you'll have learned all the skills you'll need to build your
own incredible 3D applications, based on one of the most powerful
3D libraries available. What you'll learn * The basics of 3D
mathematics, and how they are applied in the OpenGL library * How
to design and build your 3D worlds * To create 2D interfaces within
the 3D world * To develop animation and 3D movement * How to
implement 3D shading, coloring, and texturing * The differences
between OpenGL and other 3D toolkits * To build a fully-functional
3D solar system simulator using OpenGL ES Who this book is for
Experienced iOS programmers who want to enter the 3D world of
OpenGL ES programming. Table of Contents * Introduction to OpenGL
ES and Our 3D Solar System Project * Generating a Basic OpenGL
Program * Getting Past the 3D Math * Shading, Lighting and Colors *
Materials and Textures * Animation * Creating a User Interface *
Blending Modes, Buffer Objects, and Other Cool Stuff * Latest
Features of OpenGL ES * Ray Tracing, Hidden Surfaces, and Other
Advanced Topics Appendix A: APIs
Design is a challenge for most developers. Without a background or
training in user interface skills, it's hard to navigate what
choices make the best sense for the end user. This book shows you
how to migrate from Storyboards to SwiftUI to design dynamic and
engaging UIs for iOS apps. SwiftUI is new in iOS 13 but you may
want to support past versions as well. To satisfy this, you'll
start by reviewing nib/xib files and Storyboards and then move into
SwiftUI and explore how to design apps in both UI toolkits. Gaining
a firm base in technologies old and new will allow you to future
proof your UI during this period of transition. Developers
generally want to stay in code, but UI development tends to be a
visual effort. This book takes a very structured and code-like
approach to UI design to take the fear away. You'll grasp
Storyboards and Auto-Layout/Constraints, while also learning to
move past them with the easier options in SwiftUI. A clear
understanding of both technologies is key to keeping your most
functional coding and also making things look right. With UI Design
for iOS App Development, you'll learn SwiftUI easily and get back
into your code quickly. What You'll Learn Build iOS app UIs both in
current and new paradigms Work with Storyboards and
Auto-Layout/Constraints Design UIs in a coder friendly way Who This
Book Is For iOS developers building a strong foundation in UI
design to fill in the gaps from their training. For veteran
developers, it's vital to be able to match your coding skills with
equal UI/UX abilities.
Build smart apps capable of analyzing language and performing
language-specific tasks, such as script identification,
tokenization, lemmatization, part-of-speech tagging, and named
entity recognition. This book will get you started in the world of
building literate, language understanding apps. Cutting edge ML
tools from Apple like CreateML, CoreML, and TuriCreate will become
natural parts of your development toolbox as you construct
intelligent, text-based apps. You'll explore a wide range of text
processing topics, including reprocessing text, training custom
machine learning models, converting state-of-the-art NLP models to
CoreML from Keras, evaluating models, and deploying models to your
iOS apps. You'll develop sample apps to learn by doing. These
include apps with functions for detecting spam SMS, extracting text
with OCR, generating sentences with AI, categorizing the sentiment
of text, developing intelligent apps that read text and answers
questions, converting speech to text, detecting parts of speech,
and identifying people, places, and organizations in text. Smart
app development involves mainly teaching apps to learn and
understand input without explicit prompts from their users. These
apps understand what is in images, predict future behavior, and
analyze texts. Thanks to natural language processing, iOS can
auto-fix typos and Siri can understand what you're saying. With
Apple's own easy-to-use tool, Create ML, they've brought accessible
ML capabilities to developers. Develop Intelligent iOS Apps with
Swift will show you how to easily create text classification and
numerous other kinds of models. What You'll Learn Incorporate Apple
tools such as CreateML and CoreML into your Swift toolbox Convert
state-of-the-art NLP models to CoreML from Keras Teach your apps to
predict words while users are typing with smart auto-complete Who
This Book Is For Novice developers and programmers who wish to
implement natural language processing in their iOS applications and
those who want to learn Apple's native ML tools.
|
|