0
Your cart

Your cart is empty

Browse All Departments
Price
  • R100 - R250 (12)
  • R250 - R500 (59)
  • R500+ (344)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer hardware & operating systems > Operating systems & graphical user interfaces (GUIs) > Macintosh OS

SwiftUI Projects - Build six real-world, cross-platform mobile applications using Swift, Xcode 12, and SwiftUI (Paperback):... SwiftUI Projects - Build six real-world, cross-platform mobile applications using Swift, Xcode 12, and SwiftUI (Paperback)
Craig Clayton
R901 Discovery Miles 9 010 Ships in 18 - 22 working days

Learn SwiftUI by designing and building complex user interfaces for watchOS, iPadOS, and iOS with the help of projects including a financial app, a sports news app, and a POS system Key Features Learn SwiftUI with the help of practical cross-platform development projects Understand the design considerations for building apps for different devices such as Apple Watch, iPhone, and iPad using SwiftUI's latest features Work with advanced SwiftUI layout features, including SF Symbols, SwiftUI grids, and forms in SwiftUI Book DescriptionReleased by Apple during WWDC 2019, SwiftUI provides an innovative and exceptionally simple way to build user interfaces for all Apple platforms with the power of Swift. This practical guide involves six real-world projects built from scratch, with two projects each for iPhone, iPad, and watchOS, built using Swift programming and Xcode. Starting with the basics of SwiftUI, you'll gradually delve into building these projects. You'll learn the fundamental concepts of SwiftUI by working with views, layouts, and dynamic types. This SwiftUI book will also help you get hands-on with declarative programming for building apps that can run on multiple platforms. Throughout the book, you'll work on a chart app (watchOS), NBA draft app (watchOS), financial app (iPhone), Tesla form app (iPhone), sports news app (iPad), and shoe point-of-sale system (iPad), which will enable you to understand the core elements of a SwiftUI project. By the end of the book, you'll have built fully functional projects for multiple platforms and gained the knowledge required to become a professional SwiftUI developer. What you will learn Understand the basics of SwiftUI by building an app with watchOS Work with UI elements such as text, lists, and buttons Create a video player in UIKit and import it into SwiftUI Discover how to leverage an API and parse JSON in your app using Combine Structure your app to use Combine and state-driven features Create flexible layouts on iPad Who this book is forSwiftUI Projects is intended for anyone who is already comfortable with Swift. We do not cover Swift topics in detail, so you need to be familiar with these already. All of the SwiftUI topics are taught as if this is the first time you've learned them and will gradually get more difficult.

SwiftUI Cookbook - Discover solutions and best practices to tackle the most common problems while building SwiftUI apps... SwiftUI Cookbook - Discover solutions and best practices to tackle the most common problems while building SwiftUI apps (Paperback)
Giordano Scalzo, Edgar Nzokwe
R1,391 Discovery Miles 13 910 Ships in 18 - 22 working days

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.

SwiftUI for Masterminds - How to take advantage of Swift 5.5 and SwiftUI 3 to create insanely great apps for iPhones, iPads,... SwiftUI for Masterminds - How to take advantage of Swift 5.5 and SwiftUI 3 to create insanely great apps for iPhones, iPads, and Macs (Paperback, 2nd 2022 ed.)
John D Gauchat
R1,359 R1,163 Discovery Miles 11 630 Save R196 (14%) Ships in 18 - 22 working days
Flutter Projects - A practical, project-based guide to building real-world cross-platform mobile applications and games... Flutter Projects - A practical, project-based guide to building real-world cross-platform mobile applications and games (Paperback)
Simone Alessandria
R909 Discovery Miles 9 090 Ships in 18 - 22 working days

Learn Flutter and the Dart programming language by building impressive real-world mobile applications for Android and iOS Key Features Learn cross-platform mobile development with Flutter and Dart by building 11 real-world apps Create wide array of mobile projects such as 2D game, productivity timer, movie browsing app, and more Practical projects demonstrating Flutter development techniques with tips, tricks, and best practices Book DescriptionFlutter is a modern reactive mobile framework that removes a lot of the complexity found in building native mobile apps for iOS and Android. With Flutter, developers can now build fast and native mobile apps from a single codebase. This book is packed with 11 projects that will help you build your own mobile applications using Flutter. It begins with an introduction to Dart programming and explains how it can be used with the Flutter SDK to customize mobile apps. Each chapter contains instructions on how to build an independent app from scratch, and each project focuses on important Flutter features.From building Flutter Widgets and applying animations to using databases (SQLite and sembast) and Firebase, you'll build on your knowledge through the chapters. As you progress, you'll learn how to connect to remote services, integrate maps, and even use Flare to create apps and games in Flutter. Gradually, you'll be able to create apps and games that are ready to be published on the Google Play Store and the App Store. In the concluding chapters, you'll learn how to use the BLoC pattern and various best practices related to creating enterprise apps with Flutter. By the end of this book, you will have the skills you need to write and deliver fully functional mobile apps using Flutter. What you will learn Design reusable mobile architectures that can be applied to apps at any scale Get up to speed with error handling and debugging for mobile application development Apply the principle of 'composition over inheritance' to break down complex problems into many simple problems Update your code and see the results immediately using Flutter's hot reload Identify and prevent bugs from reappearing with Flutter's developer tools Manage an app's state with Streams and the BLoC pattern Build a simple web application using Flutter Web Who this book is forThis book is for mobile developers and software developers who want to learn Flutter to build state-of-the-art mobile apps. Although prior experience with Dart programming or Flutter is not required, knowledge of object-oriented programming (OOP), data structures and software design patterns will be beneficial.

Beginner's Guide to IOS 12 App Development Using Swift 4 - Xcode, Swift and App Design Fundamentals (Paperback): Serhan... Beginner's Guide to IOS 12 App Development Using Swift 4 - Xcode, Swift and App Design Fundamentals (Paperback)
Serhan Yamacli
R405 Discovery Miles 4 050 Ships in 18 - 22 working days
The The macOS User Administration Guide - A practical guide to implementing, managing, and optimizing macOS Big Sur features... The The macOS User Administration Guide - A practical guide to implementing, managing, and optimizing macOS Big Sur features and tools (Paperback)
Herta Nava
R1,102 Discovery Miles 11 020 Ships in 18 - 22 working days

Explore macOS tools and architecture for executing support tasks and system administration, and prepare for the Apple Certified Support Professional (ACSP) certification exam Key Features Delve into macOS Big Sur, from installation to managing apps and optimizing your environment Become an Apple Certified Support Professional (ACSP) with this comprehensive macOS support guide The book is not intended to be a user guide, it covers concepts pertinent for a user acting as an administrator Book DescriptionApple is pushing the capabilities of its technologies to help users achieve high performance, including improvements in its OS running across all Mac systems, macOS, and new technologies such as M1 Silicon chips. This book walks you through macOS from a system administration and support point of view, exploring its latest features. The book starts by explaining macOS architecture, installation, and startup processes to enable you to get started with the OS. You'll learn how to manage users and discover techniques for user security and privacy. Moving on, you'll get to grips with the macOS file system and learn to manage disks, volumes, and partitions for effective file management. Most of the examples covered in this book are from an administrator's perspective; however, when relevant, a standard user's perspective is also presented. You'll find illustrations for Mac systems running macOS 11 (Big Sur), and when necessary, for macOS 10.15 (macOS Catalina). Finally, you'll explore advanced topics such as networking and using command-line tools for administration tasks. By the end of this macOS book, you'll be well-versed with macOS features, administration tasks, and best practices. You'll also be able to apply the concepts to increase your chances of success in obtaining Apple certifications such as Apple Certified Support Professional (ACSP). What you will learn Understand the fundamentals of the macOS system and architecture Configure key services and perform essential troubleshooting in your Mac system Install, update, and configure your local macOS system and identify the stages of the startup process Create and manage a local user account and set up your customized macOS environment Manage your file systems, storage, and permissions Explore practices and techniques to work with apps, networks, and security for your Mac system Delve into administration tasks such as managing service resources and peripherals Who this book is forIf you are a Mac system administrator, support and help desk technician or engineer, or Mac power user looking to explore macOS architecture and tooling, then this book is for you. The book assumes beginner-level knowledge of the macOS environment and system administration.

iOS 15 Programming for Beginners - Kickstart your mobile app development journey by building iOS apps with Swift 5.5 and Xcode... iOS 15 Programming for Beginners - Kickstart your mobile app development journey by building iOS apps with Swift 5.5 and Xcode 13, 6th Edition (Paperback, 6th Revised edition)
Ahmad Sahar, Craig Clayton
R1,545 Discovery Miles 15 450 Ships in 18 - 22 working days

Learn iOS app development and work with Xcode 13 and Apple's iOS 15 simulators Key Features Explore the latest features of Xcode 13 and the Swift 5.5 programming language in this updated sixth edition Start your iOS programming career and have fun building your own iOS apps Discover the new features of iOS 15 such as Mac Catalyst, SwiftUI, Swift Concurrency, and SharePlay Book DescriptionWith almost 2 million apps on the App Store, iOS mobile apps continue to be incredibly popular. Anyone can reach millions of customers around the world by publishing their apps on the App Store. iOS 15 Programming for Beginners is a comprehensive introduction for those who are new to iOS. It covers the entire process of learning the Swift language, writing your own app, and publishing it on the App Store. Complete with hands-on tutorials, projects, and self-assessment questions, this easy-to-follow guide will help you get well-versed with the Swift language to build your apps and introduce exciting new technologies that you can incorporate into your apps. You'll learn how to publish iOS apps and work with Mac Catalyst, SharePlay, SwiftUI, Swift concurrency, and much more. By the end of this iOS development book, you'll have the knowledge and skills to write and publish interesting apps, and more importantly, to use the online resources available to enhance your app development journey. What you will learn Get to grips with the fundamentals of Xcode 13 and Swift 5.5, the building blocks of iOS development Understand how to prototype an app using storyboards Discover the Model-View-Controller design pattern and how to implement the desired functionality within an app Implement the latest iOS features such as Swift Concurrency and SharePlay Convert an existing iPad app into a Mac app with Mac Catalyst Design, deploy, and test your iOS applications with design patterns and best practices Who this book is forThis book is for anyone who has programming experience but is new to Swift and iOS app development. Basics knowledge of programming, including loops, boolean, and so on, is necessary.

UIKit for Masterminds - How to take advantage of Swift and UIKit to create insanely great apps for iPhones, iPads, and Macs... UIKit for Masterminds - How to take advantage of Swift and UIKit to create insanely great apps for iPhones, iPads, and Macs (Paperback)
J. D. Gauchat
R1,362 R1,165 Discovery Miles 11 650 Save R197 (14%) Ships in 18 - 22 working days
M1 iMac User Guide - A step by step complete instruction manual on how to use the 2021 iMac with the M1 chip, with macOS Big... M1 iMac User Guide - A step by step complete instruction manual on how to use the 2021 iMac with the M1 chip, with macOS Big Sur Tips and Tricks for beginners and seniors. (Paperback)
Piers N Lowe
R303 Discovery Miles 3 030 Ships in 18 - 22 working days
PowerShell - IT Pro Solutions (Paperback): William R. Stanek, William Stanek PowerShell - IT Pro Solutions (Paperback)
William R. Stanek, William Stanek
R992 Discovery Miles 9 920 Ships in 18 - 22 working days
PowerShell for Administration - IT Pro Solutions (Paperback): William R. Stanek, William Stanek PowerShell for Administration - IT Pro Solutions (Paperback)
William R. Stanek, William Stanek
R977 Discovery Miles 9 770 Ships in 18 - 22 working days
Mastering Swift 5 - Deep dive into the latest edition of the Swift programming language, 5th Edition (Paperback, 5th Revised... Mastering Swift 5 - Deep dive into the latest edition of the Swift programming language, 5th Edition (Paperback, 5th Revised edition)
Jon Hoffman
R990 Discovery Miles 9 900 Ships in 18 - 22 working days

Harness the power of the latest edition with this in-depth and comprehensive guide to the Swift language Key Features Fifth edition of this bestselling book, improved and updated to cover the latest version of the Swift 5 programming language Get to grips with popular and modern design techniques to write easy-to-manage Swift code Learn how to use core Swift features such as concurrency, generics, and copy-on-write in your code Book DescriptionOver the years, the Mastering Swift book has established itself amongst developers as a popular choice as an in-depth and practical guide to the Swift programming language. The latest edition is fully updated and revised to cover the new version: Swift 5. Inside this book, you'll find the key features of Swift 5 easily explained with complete sets of examples. From the basics of the language to popular features such as concurrency, generics, and memory management, this definitive guide will help you develop your expertise and mastery of the Swift language. Mastering Swift 5, Fifth Edition will give you an in-depth knowledge of some of the most sophisticated elements in Swift development, including protocol extensions, error handling, and closures. It will guide you on how to use and apply them in your own projects. Later, you'll see how to leverage the power of protocol-oriented programming to write flexible and easier-to-manage code. You will also see how to add the copy-on-write feature to your custom value types and how to avoid memory management issues caused by strong reference cycles. What you will learn Understand core Swift components, including operators, collections, control flows, and functions Learn how and when to use classes, structures, and enumerations Understand how to use protocol-oriented design with extensions to write easier-to-manage code Use design patterns with Swift, to solve commonly occurring design problems Implement copy-on-write for you custom value types to improve performance Add concurrency to your applications using Grand Central Dispatch and Operation Queues Implement generics to write flexible and reusable code Who this book is forThis book is for developers who want to delve into the newest version of Swift. If you are a developer and learn best by looking at and working with code, then this book is for you. A basic understanding of Apple's tools would be beneficial but not mandatory. All examples should work on the Linux platform as well.

Beginner's Guide to IOS 10 App Development Using Swift 3 - Xcode, Swift and App Design Fundamentals (Paperback): Serhan... Beginner's Guide to IOS 10 App Development Using Swift 3 - Xcode, Swift and App Design Fundamentals (Paperback)
Serhan Yamacli
R404 Discovery Miles 4 040 Ships in 18 - 22 working days
iPhone 12 2020 User Guide - Perfect Guide for Beginners, & Seniors to Become Experts of iPhone 12 Mini, iPhone 12, iPhone 12... iPhone 12 2020 User Guide - Perfect Guide for Beginners, & Seniors to Become Experts of iPhone 12 Mini, iPhone 12, iPhone 12 Pro & iPhone 12 Pro Max Running with Latest iOS 14 within 24 Hours (Paperback)
Ephong Globright
R392 Discovery Miles 3 920 Ships in 18 - 22 working days
Tricks in Swift (Paperback): Julien Faujanet Tricks in Swift (Paperback)
Julien Faujanet
R310 Discovery Miles 3 100 Ships in 18 - 22 working days
Keyboard Shortcuts for Mac (Paperback, 2020 ed.): Jordan Kennedy Keyboard Shortcuts for Mac (Paperback, 2020 ed.)
Jordan Kennedy
R665 Discovery Miles 6 650 Ships in 18 - 22 working days
macOS Troubleshooting, Sierra Edition (Paperback): Diane Yee macOS Troubleshooting, Sierra Edition (Paperback)
Diane Yee
R223 Discovery Miles 2 230 Ships in 18 - 22 working days
Swift Cookbook - Over 60 proven recipes for developing better iOS applications with Swift 5.3, 2nd Edition (Paperback, 2nd... Swift Cookbook - Over 60 proven recipes for developing better iOS applications with Swift 5.3, 2nd Edition (Paperback, 2nd Revised edition)
Keith Moon, Chris Barker
R1,132 Discovery Miles 11 320 Ships in 18 - 22 working days

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.

Hands-On Design Patterns with Swift - Master Swift best practices to build modular applications for mobile, desktop, and server... Hands-On Design Patterns with Swift - Master Swift best practices to build modular applications for mobile, desktop, and server platforms (Paperback)
Florent Vilmart, Giordano Scalzo, Sergio De Simone
R1,208 Discovery Miles 12 080 Ships in 18 - 22 working days

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.

iOS 13 Programming for Beginners - Get started with building iOS apps with Swift 5 and Xcode 11, 4th Edition (Paperback, 4th... iOS 13 Programming for Beginners - Get started with building iOS apps with Swift 5 and Xcode 11, 4th Edition (Paperback, 4th Revised edition)
Ahmad Sahar, Craig Clayton
R1,341 Discovery Miles 13 410 Ships in 18 - 22 working days

A step-by-step guide to learning iOS app development and exploring the latest Apple development tools Key Features Explore the latest features of Xcode 11 and the Swift 5 programming language in this updated fourth edition Kick-start your iOS programming career and have fun building your own iOS apps Discover the new features of iOS 13 such as Dark Mode, iPad apps for Mac, SwiftUI, and more Book DescriptioniOS 13 comes with features ranging from Dark Mode and Catalyst through to SwiftUI and Sign In with Apple. If you're a beginner and are looking to experiment and work with these features to create your own apps, then this updated fourth edition gets you off to a strong start. The book offers a comprehensive introduction for programmers who are new to iOS, covering the entire process of learning the Swift language, writing your own apps, and publishing them on the App Store. This edition is updated and revised to cover the new iOS 13 features along with Xcode 11 and Swift 5. The book starts with an introduction to the Swift programming language, and how to accomplish common programming tasks with it. You'll then start building the user interface (UI) of a complete real-world app, using the latest version of Xcode, and also implement the code for views, view controllers, data managers, and other aspects of mobile apps. The book will then help you apply the latest iOS 13 features to existing apps, along with introducing you to SwiftUI, a new way to design UIs. Finally, the book will take you through setting up testers for your app, and what you need to do to publish your app on the App Store. By the end of this book, you'll be well versed with how to write and publish apps, and will be able to apply the skills you've gained to enhance your apps. What you will learn Get to grips with the fundamentals of Xcode 11 and Swift 5, the building blocks of iOS development Understand how to prototype an app using storyboards Discover the Model-View-Controller design pattern, and how to implement the desired functionality within the app Implement the latest iOS features such as Dark Mode and Sign In with Apple Understand how to convert an existing iPad app into a Mac app Design, deploy, and test your iOS applications with industry patterns and practices Who this book is forThis book is for anyone who has programming experience but is completely new to Swift and iOS app development. Experienced programmers looking to explore the latest iOS 13 features will also find this book useful.

Mastering Swift 5.3 - Upgrade your knowledge and become an expert in the latest version of the Swift programming language, 6th... Mastering Swift 5.3 - Upgrade your knowledge and become an expert in the latest version of the Swift programming language, 6th Edition (Paperback, 6th Revised edition)
Jon Hoffman
R996 Discovery Miles 9 960 Ships in 18 - 22 working days

A comprehensive guide for programming enthusiasts who wish to gain a firm command of the fundamentals and advanced Swift concepts Key Features Sixth edition of this bestselling book, improved and updated to cover the latest version of the Swift 5.3 programming language Get to grips with popular and modern design techniques to write easy-to-manage Swift code Use core Swift features such as concurrency, generics, and copy-on-write in your code Book DescriptionOver the years, Mastering Swift has proven itself among developers as a popular choice for an in-depth and practical guide to the Swift programming language. This sixth edition comes with the latest features, an overall revision to align with Swift 5.3, and two new chapters on building swift from source and advanced operators. From the basics of the language to popular features such as concurrency, generics, and memory management, this in-depth guide will help you develop your expertise and mastery of the language. As you progress, you will gain practical insights into some of the most sophisticated elements in Swift development, including protocol extensions, error handling, and closures. The book will also show you how to use and apply them in your own projects. In later chapters, you will understand how to use the power of protocol-oriented programming to write flexible and easier-to-manage code in Swift. Finally, you will learn how to add the copy-on-write feature to your custom value types, along with understanding how to avoid memory management issues caused by strong reference cycles. By the end of this Swift book, you will have mastered the Swift 5.3 language and developed the skills you need to effectively use its features to build robust applications. What you will learn Understand core Swift components, such as operators, collections, control flows, and functions Identify how and when to use classes, structures, and enumerations Use protocol-oriented design with extensions to write easy-to-manage code Leverage design patterns with Swift to solve commonly occurring design problems Apply copy-on-write for your custom value types to improve performance Add concurrency to your applications using Grand Central Dispatch and operation queues Implement generics to write flexible and reusable code Who this book is forThis book is for beginners with a basic understanding of programming and experienced developers looking to learn Swift programming. Familiarity with Apple's tools will be beneficial but not mandatory. All examples should also work on the Linux and Windows platforms

iOS 10 in Swift 3 (Paperback): Caleb Stultz, Jack Davis, Evan Leong iOS 10 in Swift 3 (Paperback)
Caleb Stultz, Jack Davis, Evan Leong
R1,237 Discovery Miles 12 370 Ships in 18 - 22 working days
SwiftUI for Masterminds - How to take advantage of SwiftUI to create insanely great apps for iPhones, iPads, and Macs... SwiftUI for Masterminds - How to take advantage of SwiftUI to create insanely great apps for iPhones, iPads, and Macs (Paperback)
J. D. Gauchat
R1,258 R1,087 Discovery Miles 10 870 Save R171 (14%) Ships in 18 - 22 working days
IOS Programming For Beginners - The Simple Guide to Learning IOS Programming Fast! (Paperback): Tim Warren IOS Programming For Beginners - The Simple Guide to Learning IOS Programming Fast! (Paperback)
Tim Warren
R321 R294 Discovery Miles 2 940 Save R27 (8%) Ships in 18 - 22 working days
iOS 12 Programming for Beginners - An introductory guide to iOS app development with Swift 4.2 and Xcode 10, 3rd Edition... iOS 12 Programming for Beginners - An introductory guide to iOS app development with Swift 4.2 and Xcode 10, 3rd Edition (Paperback, 3rd Revised edition)
Craig Clayton
R1,306 Discovery Miles 13 060 Ships in 18 - 22 working days

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.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
The Hacker's Guide to OS X - Exploiting…
Robert Bathurst, Russ Rogers, … Paperback R976 R760 Discovery Miles 7 600
PowerShell, IT Pro Solutions…
William R. Stanek, William Stanek Hardcover R1,434 Discovery Miles 14 340
macOS Big Sur For Dummies
B LeVitus Paperback R779 R708 Discovery Miles 7 080
OS X Exploits and Defense - Own…
Paul Baccas, Kevin Finisterre, … Paperback R1,278 Discovery Miles 12 780
IOS Programming For Beginners - The…
Tim Warren Hardcover R551 R505 Discovery Miles 5 050
Programming iOS 11
Matt Neuberg Paperback R1,664 R414 Discovery Miles 4 140
Classic Computer Science Problems in…
David Kopec Paperback R1,052 Discovery Miles 10 520
Core Data in Swift
Marcus Zarra Paperback R1,003 R762 Discovery Miles 7 620
iOS Architecture Patterns - MVC, MVP…
Raul Garcia Paperback R1,308 R1,087 Discovery Miles 10 870
macOS in easy steps - Illustrated using…
Nick Vandome Paperback R358 Discovery Miles 3 580

 

Partners