|
Books > Computing & IT > Computer hardware & operating systems > Handheld devices (eg Palm, PocketPC)
Become a professional iOS developer with the most in-depth and
advanced guide to Swift 5.3, Xcode 12.4, ARKit 4, Core ML, and iOS
14's new features Key Features Explore the world of iOS app
development through practical examples Understand core iOS
programming concepts such as Core Data, networking, and the Combine
framework Extend your iOS apps by adding augmented reality and
machine learning capabilities, widgets, App Clips, Dark Mode, and
animations Book DescriptionMastering iOS 14 development isn't a
straightforward task, but this book can help you do just that. With
the help of Swift 5.3, you'll not only learn how to program for iOS
14 but also be able to write efficient, readable, and maintainable
Swift code that reflects industry best practices. This updated
fourth edition of the iOS 14 book will help you to build apps and
get to grips with real-world app development flow. You'll find
detailed background information and practical examples that will
help you get hands-on with using iOS 14's new features. The book
also contains examples that highlight the language changes in Swift
5.3. As you advance through the chapters, you'll see how to apply
Dark Mode to your app, understand lists and tables, and use
animations effectively. You'll then create your code using
generics, protocols, and extensions and focus on using Core Data,
before progressing to perform network calls and update your storage
and UI with the help of sample projects. Toward the end, you'll
make your apps smarter using machine learning, streamline the flow
of your code with the Combine framework, and amaze users by using
Vision framework and ARKit 4.0 features. By the end of this iOS
development book, you'll be able to build apps that harness
advanced techniques and make the best use of iOS 14's features.
What you will learn Build a professional iOS application using
Xcode 12.4 and Swift 5.3 Create impressive new widgets for your
apps with iOS 14 Extend the audience of your app by creating an App
Clip Improve the flow of your code with the Combine framework
Enhance your app by using Core Location Integrate Core Data to
persist information in your app Train and use machine learning
models with Core ML Create engaging augmented reality experiences
with ARKit 4 and the Vision framework Who this book is forThis book
is for developers with some experience in iOS programming who want
to enhance their application development skills by unlocking the
full potential of the latest iOS version with Swift.
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.
Covers all iPads running iOS 14.
Easy, clear, readable, and focused on what you want to do. Full-color,
step-by-step tasks walk you through getting and keeping your iPad
working just the way you want.
Learn how to:
- Wirelessly connect to and browse the Internet, at home or
away
- Video chat with your friends using FaceTime over Wi-Fi or
cellular
- Make your iPad easier to use if you have trouble seeing or
tapping the screen
- Use Siri's voice commands to control your iPad and find
useful information
- Communicate with friends and family via email, text
messaging, and FaceTime video chats
- Shoot, share, and view photos and videos
- Listen to streaming music and watch streaming movies and TV
shows online
- Find locations and get directions using the new Maps app
- Use iCloud to store and share your photos and other
important data online
Troubleshoot common iPad problems
Master the fundamentals of Android programming and apply your
skills to create scalable and reliable apps using industry best
practices Key Features Build apps with Kotlin, Google's preferred
programming language for Android development Unlock solutions to
development challenges with guidance from experienced Android
professionals Improve your apps by adding valuable features that
make use of advanced functionality Book DescriptionAre you keen to
get started building Android 11 apps, but don't know where to
start? How to Build Android Apps with Kotlin is a comprehensive
guide that will help kick-start your Android development practice.
This book starts with the fundamentals of app development, enabling
you to utilize Android Studio and Kotlin to get started building
Android projects. You'll learn how to create apps and run them on
virtual devices through guided exercises. Progressing through the
chapters, you'll delve into Android's RecyclerView to make the most
of lists, images, and maps, and see how to fetch data from a web
service. Moving ahead, you'll get to grips with testing, learn how
to keep your architecture clean, understand how to persist data,
and gain basic knowledge of the dependency injection pattern.
Finally, you'll see how to publish your apps on the Google Play
store. You'll work on realistic projects that are split up into
bitesize exercises and activities, allowing you to challenge
yourself in an enjoyable and attainable way. You'll build apps to
create quizzes, read news articles, check weather reports, store
recipes, retrieve movie information, and remind you where you
parked your car. By the end of this book, you'll have the skills
and confidence to build your own creative Android applications
using Kotlin. What you will learn Create maintainable and scalable
apps using Kotlin Understand the Android development lifecycle
Simplify app development with Google architecture components Use
standard libraries for dependency injection and data parsing Apply
the repository pattern to retrieve data from outside sources
Publish your app on the Google Play store Who this book is forIf
you want to build your own Android applications using Kotlin but
are unsure of how to begin, then this book is for you. To easily
grasp the concepts in this book, it is recommended that you already
have a basic understanding of Kotlin, or experience in a similar
programming language and a willingness to brush up on Kotlin before
you start.
Explore popular language features, Java to Kotlin interoperability,
advanced topics, and practical applications by building a variety
of sample projects Key Features Understand and leverage the syntax,
tools, and patterns by writing code in Kotlin Explore practical
topics such as Java interop, concurrency with coroutines, and
functional programming Discover how to use Kotlin for build targets
like Android, iOS, JavaScript, and backend service Book
DescriptionUsing Kotlin without taking advantage of its power and
interoperability is like owning a sports car and never taking it
out of the garage. While documentation and introductory resources
can help you learn the basics of Kotlin, the fact that it's a new
language means that there are limited learning resources and code
bases available in comparison to Java and other established
languages. This Kotlin book will show you how to leverage software
designs and concepts that have made Java the most dominant
enterprise programming language. You'll understand how Kotlin is a
modern approach to object-oriented programming (OOP). This book
will take you through the vast array of features that Kotlin
provides over other languages. These features include seamless
interoperability with Java, efficient syntax, built-in functional
programming constructs, and support for creating your own DSL.
Finally, you will gain an understanding of implementing practical
design patterns and best practices to help you master the Kotlin
language. By the end of the book, you'll have obtained an advanced
understanding of Kotlin in order to be able to build
production-grade applications. What you will learn Model data using
interfaces, classes, and data classes Grapple with practical
interoperability challenges and solutions with Java Build parallel
apps using concurrency solutions such as coroutines Explore
functional, reactive, and imperative programming to build flexible
apps Discover how to build your own domain-specific language
Embrace functional programming using the standard library and Arrow
Delve into the use of Kotlin for frontend JavaScript development
Build server-side services using Kotlin and Ktor Who this book is
forIf you're a Kotlin developer looking to further their skills or
a professional Java developer looking for better or professional
resources in order to make a switch to Kotlin, this book is for
you. Familiarity with Kotlin programming will assist with
understanding key concepts covered in the book.
|
|