Includes four of our best books to build your career as an and Swift developer!

So you have the basics of iOS and Swift development mastered — now what? This will take your development to the next level as you write smarter, better-architected, creative, sustainable and efficient apps.

Machine Learning by Tutorials

Machine Learning by Tutorials

You don’t need a PhD from a prestigious university or a background in mathematics to do machine learning. If you already know how to code, you can pick up machine learning quite easily — promise! This book will get you started with machine learning on iOS and Apple devices. In this book:

  • Gain a gentle introduction to the world of machine learning and what it has to offer — as well as what its limitations are.
  • Learn about image classifiers and how to apply machine learning models to predict objects in an image.
  • Learn sequence classification and how you can use recurrent neural networks (RNNs) to classify motion from an iPhone’s motion sensor.
  • Work with text-to-text transform and see how machine learning can be used to convert bodies of text between two languages.

Who This Book Is For

This book is for all Apple and iOS developers who are interested in learning how to train models, code image recognition systems, learn how natural language processing works, build sequence classifiers and more.

Advanced iOS App Architecture

Advanced iOS App Architecture

Apps are becoming more complex, and development teams are being pressured to deliver faster results in the face of constantly changing requirements. Now, more than ever, you need to understand and apply good software architecture practices in your projects. Advanced iOS App Architecture thoroughly explains multiple modern iOS architectures, and demonstrates their usage in real-world apps.

  • The first half of the book introduces you to different aspects of iOS app architectures.
  • The second half of the book explores multiple architectures, one per chapter, include MVVM.
  • Each architecture chapter begins with a little history, followed by a detailed theory walkthrough.
  • The remainder of each architecture chapter focuses on applying the theory to iOS app development.

Who This Book Is For

This book is for intermediate iOS developers who already know the basics of iOS and are looking to build apps using defined architectures, making apps cleaner and easier to maintain.

Concurrency by Tutorials

Concurrency by Tutorials

What is concurrency and why would you want to utilize it in your apps? In this book, you’ll:

  • Learn about Grand Central Dispatch, Apple’s implementation of C’s libdispatch, also known as GCD, as it’s one of the simplest ways to queue up tasks to be run in parallel.
  • Then, take on operations and operation queues for when GCD doesn’t quite cut it; you’ll learn how to further customize and reuse your concurrent work.
  • Confront common concurrency problems that you could face while developing concurrent applications, such as Race Conditions, Deadlocks, and more.
  • Finally, understand threads and thread sanitizer and the various threading-related concepts and how these connect to the knowledge you’ve accumulated throughout this book.

Who This Book Is For

This book is for intermediate iOS developers who already know the basics of iOS and Swift development but want to enrich their knowledge, learning more about how to efficiently perform tasks without affecting the performance of their app, and how to properly divide work to utilize hardware to the fullest extent.

Note: This book is in Early Access. You’ll get advance access to the book while it’s in development, and you’ll get a free update to the complete digital edition of the book when it’s complete!

Estimated final release date: Fall .

iOS Test-Driven Development

iOS Test-Driven-Development

iOS Test-Driven Development introduces you to a broad range of concepts with regard to not only writing an application from scratch with testing in mind, but also applying these concepts to already written applications which have little or no tests written for their functionality. In this book:

  • Learn the TDD Cycle and how to implement these concepts within an iOS application. The book then takes you through Test Expressions and Expectation so that you can test synchronous code.
  • Advance what you’ve learned so far by writing tests to verify networking endpoints and the ability to mock the returned results, followed by writing tests that run against authentication endpoints.
  • Continue trouble-shooting your apps by understanding common legacy problems, as well as breaking dependencies into modules.
  • Finally, refactor large classes into smaller, more manageable classes and objects.

Who This Book Is For

This book is for intermediate iOS developers who already know the basics of iOS and Swift development but want to learn how to write code which is both testable and maintainable.

Note: This book is in Early Access. You’ll get advance access to the book while it’s in development, and you’ll get a free update to the complete digital edition of the book when it’s complete!

Estimated final release date: Fall 2019.



Source link https://www.raywenderlich.com/2904463-advanced-ios--bundle-2019

LEAVE A REPLY

Please enter your comment!
Please enter your name here