|
Showing 1 - 6 of
6 matches in All Departments
Unleash the power of declarative programming in SwiftUI by building
cross-platform Apple apps for iOS 15, macOS, and watchOS using
Swift 5.5, Xcode 13, and SwiftUI 3 Key Features Apply the
declarative programming paradigm to build cross-platform UIs for
Apple devices Learn to integrate UIkit, Core Data, Firebase, and
Sign in with Apple with SwiftUI Adopt the new SwiftUI 3.0 features
to build visually appealing UIs speedily Book DescriptionSwiftUI
provides an innovative and simple way to build beautiful user
interfaces (UIs) for all Apple platforms, from iOS and macOS
through to watchOS and tvOS, using the Swift programming language.
In this recipe-based cookbook, you'll cover the foundations of
SwiftUI as well as the new SwiftUI 3 features introduced in iOS 15
and explore a range of essential techniques and concepts that will
help you through the development process. The cookbook begins by
explaining how to use basic SwiftUI components. Once you've learned
the core concepts of UI development, such as Views, Controls,
Lists, and ScrollViews, using practical implementations in Swift,
you'll advance to adding useful features to SwiftUI using drawings,
built-in shapes, animations, and transitions. You'll understand how
to integrate SwiftUI with exciting new components in the Apple
development ecosystem, such as Combine for managing events and Core
Data for managing app data. Finally, you'll write iOS, macOS, and
watchOS apps by sharing the same SwiftUI codebase. By the end of
this SwiftUI book, you'll have discovered a range of simple, direct
solutions to common problems encountered when building SwiftUI
apps. What you will learn Explore various layout presentations in
SwiftUI such as HStack, VStack, LazyHStack, and LazyVGrid Create
widgets to quickly display relevant content at glance Get up to
speed with drawings in SwiftUI using built-in shapes, custom paths,
and polygons Discover modern animation and transition techniques in
SwiftUI Add user authentication using Firebase and Sign in with
Apple Manage concurrency with Combine and async/await in SwiftUI
Solve the most common SwiftUI problems, such as integrating a
MapKit map, unit testing, snapshot testing, and previewing layouts
Who this book is forThis book is for mobile developers who want to
learn SwiftUI as well as experienced iOS developers transitioning
from UIkit to SwiftUI. The book assumes knowledge of the Swift
programming language. Knowledge of object-oriented design and data
structures will be useful but not necessary. You'll also find this
book to be a helpful resource if you're looking for reference
material regarding the implementation of various features in
SwiftUI.
Unleash the power of declarative programming in SwiftUI with
practical recipes for building cross-platform Apple applications
for iOS 14, macOS, and watchOS using Swift 5.3, Xcode 12, and
SwiftUI 2.0 Key Features Apply the declarative programming paradigm
for building cross-platform UIs for Apple devices Learn to
integrate UIKit, Core Data, Sign in with Apple, and Firebase with
SwiftUI Adopt the new SwiftUI 2.0 features to build visually
appealing UIs at speed Book DescriptionSwiftUI is an innovative and
simple way to build beautiful user interfaces (UIs) for all Apple
platforms, right from iOS and macOS through to watchOS and tvOS,
using the Swift programming language. In this recipe-based book,
you'll work with SwiftUI and explore a range of essential
techniques and concepts that will help you through the development
process. The recipes cover the foundations of SwiftUI as well as
the new SwiftUI 2.0 features introduced in iOS 14. Other recipes
will help you to make some of the new SwiftUI 2.0 components
backward-compatible with iOS 13, such as the Map View or the Sign
in with Apple View. The cookbook begins by explaining how to use
basic SwiftUI components. Then, you'll learn the core concepts of
UI development such as Views, Controls, Lists, and ScrollViews
using practical implementation in Swift. By learning drawings,
built-in shapes, and adding animations and transitions, you'll
discover how to add useful features to the SwiftUI. When you're
ready, you'll understand how to integrate SwiftUI with exciting new
components in the Apple development ecosystem, such as Combine for
managing events and Core Data for managing app data. Finally,
you'll write iOS, macOS, and watchOS apps while sharing the same
SwiftUI codebase. By the end of this SwiftUI book, you'll have
discovered a range of simple, direct solutions to common problems
found in building SwiftUI apps. What you will learn Explore various
layout presentations in SwiftUI such as HStack, VStack, LazyHStack,
and LazyVGrid Create a cross-platform app for iOS, macOS, and
watchOS Get up to speed with drawings in SwiftUI using built-in
shapes, custom paths, and polygons Discover modern animation and
transition techniques in SwiftUI Add user authentication using
Firebase and Sign in with Apple Handle data requests in your app
using Core Data Solve the most common SwiftUI problems, such as
integrating a MapKit map, unit testing, snapshot testing, and
previewing layouts Who this book is forThis book is for mobile
developers who want to learn SwiftUI as well as experienced iOS
developers transitioning from UIKit to SwiftUI. The book assumes
knowledge of the Swift programming language. Knowledge of
object-oriented design and data structures is useful but not
necessary.
From learning about the most sought-after design patterns to a
comprehensive coverage of architectural patterns and code testing,
this book is all you need to write clean, reusable code Key
Features Write clean, reusable and maintainable code, and make the
most of the latest Swift version. Analyze case studies of some of
the popular open source projects and give your workflow a huge
boost Choose patterns such as MVP, MVC, and MVVM depending on the
application being built Book DescriptionSwift keeps gaining
traction not only amongst Apple developers but also as a
server-side language. This book demonstrates how to apply design
patterns and best practices in real-life situations, whether that's
for new or already existing projects. You'll begin with a quick
refresher on Swift, the compiler, the standard library, and the
foundation, followed by the Cocoa design patterns - the ones at the
core of many cocoa libraries - to follow up with the creational,
structural, and behavioral patterns as defined by the GoF. You'll
get acquainted with application architecture, as well as the most
popular architectural design patterns, such as MVC and MVVM, and
learn to use them in the context of Swift. In addition, you'll walk
through dependency injection and functional reactive programming.
Special emphasis will be given to techniques to handle concurrency,
including callbacks, futures and promises, and reactive
programming. These techniques will help you adopt a test-driven
approach to your workflow in order to use Swift Package Manager and
integrate the framework into the original code base, along with
Unit and UI testing. By the end of the book, you'll be able to
build applications that are scalable, faster, and easier to
maintain. What you will learn Work efficiently with Foundation and
Swift Standard library Understand the most critical GoF patterns
and use them efficiently Use Swift 4.2 and its unique capabilities
(and limitations) to implement and improve GoF patterns Improve
your application architecture and optimize for maintainability and
performance Write efficient and clean concurrent programs using
futures and promises, or reactive programming techniques Use Swift
Package Manager to refactor your program into reusable components
Leverage testing and other techniques for writing robust code Who
this book is forThis book is for intermediate developers who want
to apply design patterns with Swift to structure and scale their
applications. You are expected to have basic knowledge of iOS and
Swift.
Create robust and extensible iOS apps using the advanced features
of Swift 2 About This Book * Get up to speed with the new features
of Swift 2 by following the exhaustive examples in this book *
Specialize in developing real iOS apps, and 2D and 3D videogames
using Swift and Cocoapods * Learn how to build server API apps to
feed your iOS client apps Who This Book Is For This book is ideal
for those who want to learn to develop app in Swift, starting the
right way. Whether you are an expert Objective-C programmer or are
new to this platform, you'll quickly grasp the code of real world
apps, and discover how to use Swift effectively. Prior experience
in development for Apple devices would be helpful, but is not
mandatory. What You Will Learn * Create a server in Swift to
deliver JSON data to an iOS app * Take advantage of Cocoapods to
use third-party libraries * Use a clean and effective architecture
to decrease complexity and speed up development * Take advantage of
the most useful parts of the iOS SDK * Build games with SpriteKit
and SceneKit * Develop an app running on the cloud to act as an API
server for your client's apps In Detail Swift is no longer the
unripe language it was when launched by Apple at WWDC14, now it's a
powerful and ready-for-production programming language that has
empowered most new released apps. Swift is a user-friendly language
with a smooth learning curve; it is safe, robust, and really
flexible. Swift 2 is more powerful than ever; it introduces new
ways to solve old problems, more robust error handling, and a new
programming paradigm that favours composition over inheritance.
Swift 2 by Example is a fast-paced, practical guide to help you
learn how to develop iOS apps using Swift. Through the development
of seven different iOS apps and one server app, you'll find out how
to use either the right feature of the language or the right tool
to solve a given problem. We begin by introducing you to the latest
features of Swift 2, further kick-starting your app development
journey by building a guessing game app, followed by a memory game.
It doesn't end there, with a few more apps in store for you: a
to-do list, a beautiful weather app, two games: Flappy Swift and
Cube Runner, and finally an ecommerce app to top everything off. By
the end of the book, you'll be able to build well-designed apps,
effectively use AutoLayout, develop videogames, and build server
apps. Style and approach These easy-to-follow tutorials show you
how to build real-world apps. The difficulty and complexity level
increases chapter by chapter. Each chapter is dedicated to build a
new app, beginning from a basic and unstyled app through to a full
3D game. The last two chapters show you how to build a complete
client-server ecommerce app right from scratch.
Unleash the power of Swift and discover the skills required to
build incredible robust iOS applications About This Book * Write
expressive, understandable, and maintainable Swift 2 code with this
hands-on course * Unveil the complex underpinnings of Swift to turn
your app ideas into reality * Specialize in developing real iOS
apps, and 2D and 3D video games using Swift and Cocoapods * Dive
deep into protocol extensions, learn new error handling model and
use featured Swift design patterns to write more efficient code Who
This Book Is For This course would be for app developers who are
new to developing for iOS or OSX and are trying to get grips with
Swift for the first time. What You Will Learn * From a solid
understanding of the Swift 2 language * Get to know the practical
aspects of how a computer program actually works * Understand the
paradigms used by Apple's frameworks, so you are not intimidated by
them * Create a server in Swift to deliver JSON data to an iOS app
* Take advantage of Cocoapods to use third-party libraries * Build
games with SpriteKit and SceneKit * Develop an app running on the
cloud to act as an API server for your client's apps * Dive into
the core components of Swift 2 including operators, collections,
control flow, and functions * Create and use classes, structures,
and enums including object-oriented topics such as inheritance,
protocols, and extensions * Develop a practical understanding of
subscripts, optionals, and closures * Master Objective-C
interoperability with mix and match * Access network resources
using Swift * Implement various standard design patterns in the
Swift language In Detail The Swift--Developing iOS Applications
course will take you on a journey to become an efficient iOS and OS
X developer, with the latest trending topic in town. Right from the
basics to the advanced level topics, this course would cover
everything in detail. We'll embark our journey by dividing the
learning path into four modules. Each of these modules are a mini
course in their own right; and as you complete each one, you'll
gain key skills and be ready for the material in the next module.
The first module is like a step-by-step guide to programming in
Swift 2. Each topic is separated into compressible sections that
are full of practical examples and easy-to-understand explanations.
Each section builds on the previous topics, so you can develop a
proficient and comprehensive understanding of app development in
Swift 2. By the end of this module, you'll have a basic
understanding of Swift 2 and its functionalities. The second module
will be the an easy-to-follow guide filled with tutorials to show
you how to build real-world apps. The difficulty and complexity
level increases chapter by chapter. Each chapter is dedicated to
build a new app, beginning from a basic and unstyled app through to
a full 3D game. The last two chapters show you how to build a
complete client-server e-commerce app right from scratch. You'll be
able to build well-designed apps, effectively use AutoLayout,
develop videogames, and build server apps. The third and the last
module of our course will take an example-based approach where each
concept covered is supported by example code to not only give you a
good understanding of the concept, but also to demonstrate how to
properly implement it. Style and approach This course includes all
the resources that will help you jump into the app development
.This course covers all the important aspects Swift application
development and is divided into individual modules so that you
develop your skill after the completion of a module and get ready
for the next. Through this comprehensive course, you'll learn how
to use Swift programming with hands-on examples from scratch to
finish!
|
You may like...
Fast X
Vin Diesel
Blu-ray disc
R210
R158
Discovery Miles 1 580
|