0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (1)
  • R100 - R250 (17)
  • R250 - R500 (52)
  • R500+ (337)
  • -
Status
Format
Author / Contributor
Publisher

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

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
R1,036 Discovery Miles 10 360 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 14 Programming for Beginners - Get started with building iOS apps with Swift 5.3 and Xcode 12, 5th Edition (Paperback, 5th... iOS 14 Programming for Beginners - Get started with building iOS apps with Swift 5.3 and Xcode 12, 5th Edition (Paperback, 5th Revised edition)
Ahmad Sahar
R1,500 Discovery Miles 15 000 Ships in 18 - 22 working days

Learn iOS app development and work with the latest Apple development tools Key Features Explore the latest features of Xcode 12 and the Swift 5.3 programming language in this updated fifth edition Kick-start your iOS programming career and have fun building your own iOS apps Discover the new features of iOS 14 such as Mac Catalyst, SwiftUI, widgets and App Clips Book DescriptionIf you're looking to work and experiment with powerful iOS 14 features such as widgets and App Clips to create your own apps, this iOS programming guide is for you. The book offers a comprehensive introduction for experienced programmers who are new to iOS, taking you through the entire process of learning the Swift language, writing your own apps, and publishing them on the App Store. Fully updated to cover the new iOS 14 features, along with Xcode 12 and Swift 5.3, this fifth edition of iOS 14 Programming for Beginners starts with an introduction to the Swift programming language and shows you 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 storyboards feature in the latest version of Xcode and implement the code for views, view controllers, data managers, and other aspects of mobile apps. The book will also help you apply iOS 14 features to existing apps and introduce you to SwiftUI, a new way to build apps for all Apple devices. Finally, you'll set up testers for your app and understand what you need to do to publish your app on the App Store. By the end of this book, you'll not only be well versed in writing and publishing applications, but you'll also be able to apply your iOS development skills to enhance existing apps. What you will learn Get to grips with the fundamentals of Xcode 12 and Swift 5.3, 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 widgets and App Clips Convert an existing iPad app into an Apple Silicon Mac app 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. Experienced programmers looking to explore the latest iOS 14 features will also find this book useful.

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,452 Discovery Miles 14 520 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 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
Swift - The Complete Guide for Beginners, Intermediate and Advanced Detailed Strategies To Master Swift Programming... Swift - The Complete Guide for Beginners, Intermediate and Advanced Detailed Strategies To Master Swift Programming (Paperback)
M G Martin
R513 Discovery Miles 5 130 Ships in 18 - 22 working days
Developing Inclusive Mobile Apps - Building Accessible Apps for iOS and Android (Paperback, 1st ed.): Rob Whitaker Developing Inclusive Mobile Apps - Building Accessible Apps for iOS and Android (Paperback, 1st ed.)
Rob Whitaker
R1,207 R1,010 Discovery Miles 10 100 Save R197 (16%) Ships in 18 - 22 working days

By failing to consider those with needs different to ourselves, we are telling these people they are not welcome in our app, and therefore that technology as a whole, is not for them. This is not hyperbole-23% of people in the US with a registered disability aren't online at all, that's three times more likely than the general population. When asked why they're not online, disabled respondents say their disability prevents them or that using the internet is too hard. To help your apps combat the issue of digital exclusion, this book covers considerations and tools mobile developers, or anyone creating mobile experiences, can use to make mobile work better for those with disabilities-mental or physical-and how to create a better experience for everyone. Software is not made up of cold, unthinking algorithms. Software is a craft in the truest sense of the word, and one of the greatest tools you can have as a craftsperson is empathy for the people who will be using your app. Each one of whom is an individual with different abilities, experiences, knowledge, and circumstances. What You'll Learn Create mobile experiences that work for as many people as possible Incorporate a worldview of accessibility and customer service into your design Work with accessibility tools and techniques commonly available for developers Who This Book Is For Mobile developers working solo or as part of a team. UX designers, quality engineers, product owners, and anybody working in mobile.

Beginner's Guide to iOS 11 App Development Using Swift 4 - Xcode, Swift and App Design Fundamentals (Paperback): Serhan... Beginner's Guide to iOS 11 App Development Using Swift 4 - Xcode, Swift and App Design Fundamentals (Paperback)
Serhan Yamacli
R404 Discovery Miles 4 040 Ships in 18 - 22 working days
Xamarin.Forms Projects - Build multiplatform mobile apps and a game from scratch using C# and Visual Studio 2019, 2nd Edition... Xamarin.Forms Projects - Build multiplatform mobile apps and a game from scratch using C# and Visual Studio 2019, 2nd Edition (Paperback, 2nd Revised edition)
Daniel Hindrikes, Johan Karlsson; Foreword by David Ortinau
R1,174 Discovery Miles 11 740 Ships in 18 - 22 working days

Learn to build cross-platform mobile apps using the latest features in Xamarin.Forms 4 with the help of a series of projects including apps for real-time chatting, AR games, location-tracking, weather, photo galleries, and much more Key Features Develop mobile apps, AR games, and chatbots of varying complexity with the help of real-world examples Explore the important features of Xamarin.Forms 4 such as Shell, CollectionView, and CarouselView Get to grips with advanced concepts such as AR and VR and machine learning for mobile development Book DescriptionXamarin.Forms is a lightweight cross-platform development toolkit for building apps with a rich user interface. Improved and updated to cover the latest features of Xamarin.Forms, this second edition covers CollectionView and Shell, along with interesting concepts such as augmented reality (AR) and machine learning. Starting with an introduction to Xamarin and how it works, this book shares tips for choosing the type of development environment you should strive for when planning cross-platform mobile apps. You'll build your first Xamarin.Forms app and learn how to use Shell to implement the app architecture. The book gradually increases the level of complexity of the projects, guiding you through creating apps ranging from a location tracker and weather map to an AR game and face recognition. As you advance, the book will take you through modern mobile development frameworks such as SQLite, .NET Core Mono, ARKit, and ARCore. You'll be able to customize your apps for both Android and iOS platforms to achieve native-like performance and speed. The book is filled with engaging examples, so you can grasp essential concepts by writing code instead of reading through endless theory. By the end of this book, you'll be ready to develop your own native apps with Xamarin.Forms and its associated technologies, such as .NET Core, Visual Studio 2019, and C#. What you will learn Set up Xamarin.Forms to build native apps with code-sharing capabilities Understand the core aspects of developing a mobile app, such as its layout, UX, and rendering Use custom renderers to gain platform-specific access Discover how to create custom layouts for your apps with Xamarin.Forms Shell Use Azure SignalR to implement serverless services in your Xamarin apps Create an augmented reality (AR) game for Android and iOS using ARCore and ARKit, respectively Build and train machine learning models using CoreML, TensorFlow, and Azure Cognitive Services Who this book is forThis book is for C# and .NET developers who want to learn Xamarin.Forms and get started with native Xamarin mobile application development from the ground up. Working knowledge of Visual Studio will help you to get the most out of this book.

OS X Troubleshooting, El Capitan Edition (Paperback): Diane Yee OS X Troubleshooting, El Capitan Edition (Paperback)
Diane Yee
R223 Discovery Miles 2 230 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
R950 Discovery Miles 9 500 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.

Learn SwiftUI - An introductory guide to creating intuitive cross-platform user interfaces using Swift 5 (Paperback): Chris... Learn SwiftUI - An introductory guide to creating intuitive cross-platform user interfaces using Swift 5 (Paperback)
Chris Barker
R821 Discovery Miles 8 210 Ships in 18 - 22 working days

Get to grips with Apple's new SwiftUI framework for creating robust UIs for iOS and iPadOS using Swift programming Key Features Use SwiftUI for building dynamic apps for Apple devices from scratch Understand declarative syntax in cross-platform development and how states work within SwiftUI Learn to develop watchOS apps by reusing SwiftUI code Book DescriptionSwiftUI is the new and powerful interface toolkit that lets you design and build iOS, iPadOS, and macOS apps using declarative syntax. It is a powerful way to develop the UI elements of applications, which would normally be tightly coupled to application logic. Learn SwiftUI will get you up to speed with the framework and cross-device UI development in no time. Complete with detailed explanations and practical examples, this easy-to-follow guide will teach you the fundamentals of the SwiftUI toolkit. You'll learn how to build a powerful iOS and iPadOS application that can be reused for deployment on watchOS. As you progress, you'll delve into UI and unit testing in iOS apps, along with learning how to test your SwiftUI code for multiple devices. The book will also show you how to integrate SwiftUI features such as data binding and network requests into your current application logic. By the end of this book, you will have learned how to build a cross-device application using the SwiftUI framework and Swift programming. What you will learn Explore the fundamentals of SwiftUI and compare it with existing UI frameworks Write SwiftUI syntax and understand what should and shouldn't be included in SwiftUI's layer Add text and images to a SwiftUI view and decorate them using SwiftUI's modifiers Create basic forms, and use camera and photo library functions to add images to them Understand the core concepts of Maps in iOS apps and add a MapView in SwiftUI Design extensions within your existing apps to run them on watchOS Handle networking calls in SwiftUI to retrieve data from external sources Who this book is forThis SwiftUI book helps any mobile app developer looking to understand the fundamentals of the new SwiftUI framework along with the benefits of cross-device development. A solid understanding of iOS and macOS app development, along with some knowledge of the Swift programming language, will be beneficial. Basic programming knowledge is essential to grasp the concepts covered in the book effectively.

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,381 Discovery Miles 13 810 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.

Exploring Apple iPad - iPadOS Edition: The Illustrated, Practical Guide to Using iPad (Paperback): Kevin Wilson Exploring Apple iPad - iPadOS Edition: The Illustrated, Practical Guide to Using iPad (Paperback)
Kevin Wilson
R629 Discovery Miles 6 290 Ships in 18 - 22 working days
Swift - A Comprehensive Intermediate Guide to Learn and Master the Concept of Swift Programming (Paperback): M G Martin Swift - A Comprehensive Intermediate Guide to Learn and Master the Concept of Swift Programming (Paperback)
M G Martin
R390 Discovery Miles 3 900 Ships in 18 - 22 working days
Exploring iPad Pro - iPadOS Edition: The Illustrated, Practical Guide to Using iPad Pro (Paperback): Kevin Wilson Exploring iPad Pro - iPadOS Edition: The Illustrated, Practical Guide to Using iPad Pro (Paperback)
Kevin Wilson
R608 Discovery Miles 6 080 Ships in 18 - 22 working days
Computer Bible Games with Java - 11th Edition - A Java JFC Swing GUI Game Programming Tutorial For Christian Schools... Computer Bible Games with Java - 11th Edition - A Java JFC Swing GUI Game Programming Tutorial For Christian Schools (Paperback, 11th ed.)
Biblebyte Books
R2,345 Discovery Miles 23 450 Ships in 18 - 22 working days
Beginning App Development with Flutter - Create Cross-Platform Mobile Apps (Paperback, 1st ed.): Rap Payne Beginning App Development with Flutter - Create Cross-Platform Mobile Apps (Paperback, 1st ed.)
Rap Payne
R1,192 R996 Discovery Miles 9 960 Save R196 (16%) Ships in 18 - 22 working days

Create iOS and Android apps with Flutter using just one codebase. App development on multiple platforms has historically been difficult and complex. This book breaks down complex concepts and tasks into easily digestible segments with examples, pictures, and hands-on labs with starters and solutions. In doing so, you'll develop a basic understanding of the Dart programming language; the entire Flutter development toolchain; the differences between stateful and stateless widgets; and a working knowledge of the architecture of apps. All the most important parts of app development with Flutter are covered in this book. Work with themes and styles. Develop custom widgets. Teach your app to respond to gestures like taps, swipes, and pinches. Design, create and control the layout of your app. Create tools to handle form data entry from users. And ultimately create killer multiscreen apps with navigation, menus, and tabs. Flutter is Google's new framework for creating mobile apps that run on iOS and Android phones both.You had to be a super-developer to write apps for iOS or Android alone. But writing for both? Forget about it! You had to be familiar with Swift, Java/Kotlin, Xcode, Eclipse, and a bunch of other technologies simultaneously. Beginning App Development with Flutter simplifies the entire process. What You'll Learn Get the most out of great Flutter widgets Create custom widgets, both stateless and stateful Exercise expert control over your Flutter layouts Make your app respond to gestures like swiping, pinching and tapping Initiate async Ajax calls to RESTful APIs - including Google Firebase! Who This Book Is ForDevelopers who have coded in Java, C#, C++, or any similar language. It brings app development within the reach of younger developers, so STEM groups are likely to pick up the technology. Managers, product owners, and business analysts need to understand Flutter's capabilities.

Java Homework Projects - 11th Edition - A JFC GUI Swing Tutorial (Paperback, 11th ed.): Philip Conrod, Lou Tylee Java Homework Projects - 11th Edition - A JFC GUI Swing Tutorial (Paperback, 11th ed.)
Philip Conrod, Lou Tylee
R2,483 Discovery Miles 24 830 Ships in 18 - 22 working days
iOS 12 App Development Essentials - Learn to Develop iOS 12 Apps with Xcode 10 and Swift 4 (Paperback): Neil Smyth iOS 12 App Development Essentials - Learn to Develop iOS 12 Apps with Xcode 10 and Swift 4 (Paperback)
Neil Smyth
R1,335 Discovery Miles 13 350 Ships in 18 - 22 working days
CUSTOMIZING OS X - Yosemite Edition - Fantastic Tricks, Tweaks, Hacks, Secret Commands, & Hidden Features to Customize Your OS... CUSTOMIZING OS X - Yosemite Edition - Fantastic Tricks, Tweaks, Hacks, Secret Commands, & Hidden Features to Customize Your OS X User Experience (Paperback)
Tom Magrini
R421 Discovery Miles 4 210 Ships in 18 - 22 working days
Swift - Advanced Detailed Approach To Master Swift Programming With Latest Updates (Paperback): M G Martin Swift - Advanced Detailed Approach To Master Swift Programming With Latest Updates (Paperback)
M G Martin
R385 Discovery Miles 3 850 Ships in 18 - 22 working days
A Newbies Guide to OS X El Capitan - Switching Seamlessly from Windows to Mac (Paperback): Minute Help Guides A Newbies Guide to OS X El Capitan - Switching Seamlessly from Windows to Mac (Paperback)
Minute Help Guides
R280 Discovery Miles 2 800 Ships in 18 - 22 working days
Switch from PC to Mac - Step-by-step guide to set up and get to know your new Mac (Paperback): Marina Gallego Lopez Switch from PC to Mac - Step-by-step guide to set up and get to know your new Mac (Paperback)
Marina Gallego Lopez
R258 Discovery Miles 2 580 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
R1,031 Discovery Miles 10 310 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.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Environmental Bioremediation…
S.N. Singh, R.D. Tripathi Hardcover R5,237 Discovery Miles 52 370
Remediation Measures for Radioactively…
Dharmendra K. Gupta, Anna Voronina Hardcover R4,645 Discovery Miles 46 450
Reviews of Environmental Contamination…
George W Ware Hardcover R2,650 Discovery Miles 26 500
The Climate Crisis - South African…
Vishwas Satgar Paperback  (3)
R450 R415 Discovery Miles 4 150
Microclimate for Cultural Heritage…
Dario Camuffo Paperback R4,009 Discovery Miles 40 090
Green Materials for Wastewater Treatment
Mu Naushad, Eric Lichtfouse Hardcover R4,063 Discovery Miles 40 630
The Sustainable Role of the Tree in…
Edita Baltrenaite, Pranas Baltrenas, … Hardcover R4,271 R3,471 Discovery Miles 34 710
High-Risk Pollutants in Wastewater
Hongqiang Ren, Xuxiang Zhang Paperback R2,635 Discovery Miles 26 350
Resilience - The Science of Adaptation…
Zinta Zommers, Keith Alverson Paperback R2,099 Discovery Miles 20 990
Emission Factors of Carbonaceous…
Guofeng Shen Hardcover R4,395 R3,324 Discovery Miles 33 240

 

Partners