Swift Cookbook - Couverture souple

Cecil Costa

 
9781784391379: Swift Cookbook

Synopsis

If you are an experienced Objective-C programmer and are looking for quick solutions to many different coding tasks in Swift, then this book is for you. You are expected to have development experience, though not necessarily with Swift.

Les informations fournies dans la section « Synopsis » peuvent faire référence à une autre édition de ce titre.

Présentation de l'éditeur

Key Features

  • Get familiar with the features of Xcode 6 with Swift to write code that is shorter, clearer, and runs faster on today’s multi-core architectures
  • Packed with practical recipes that will help you gain an extra edge and use Apple’s new programming language like a professional
  • Build your portfolio with Swift code using this hands-on guide

Book Description

If you have been looking for a book to help you develop apps for iOS on native iOS platforms, this is the book that you've been looking for! This practical guide will supply you with the building blocks that you can turn to when conceptualizing and writing applications for iOS/OS X. You'll master Swift programming as you progress through the various recipes in this book.

Starting with recipes that use the basic features, you will move on to interesting and engaging recipes that will make use of the more complex features of Swift. You will learn how to make use of Swift's diverse features, from the way you can configure your projects to the usage of design patterns and different types of databases. Complete with tips and tricks on Xcode, this example-based guide will help you develop and debug faster.

What you will learn

  • Install the latest version of Xcode and use all of its tools
  • Develop a multi-language project using Swift, Objective-C, C, and other languages
  • Plan your Swift project and explore the nuts and bolts of the Swift syntax
  • Use Swift playgrounds to see and hear your code's results as you write it
  • Localize your issues using the LLDB debugger and explore different possibilities of code with Swift playgrounds

About the Author

Cecil Costa, also know as Eduardo Campos in Latin countries, is a Euro-Brazilian freelance developer who has been learning about computers since getting his first 286 in 1990. From then on, he kept learning about programming languages, computer architecture, and computer science theory. Learning is his passion as well as teaching; this is the reason why he worked as a trainer, giving on-site courses for companies such as Ericsson, Roche, TVE (a Spanish television channel), and lots of other companies. Nowadays, he also teaches through online platforms, helping people from every part of the world.

Table of Contents

  1. Getting Started with Xcode and Swift
  2. Standard Library and Collections
  3. Using Structs and Generics
  4. Design Patterns with Swift
  5. Multitasking
  6. Playground
  7. Swift Debugging with Xcode
  8. Integrating with Objective-C
  9. Dealing with Other Languages
  10. Data Access
  11. Miscellaneous

Biographie de l'auteur

Cecil Costa

Cecil Costa, also know as Eduardo Campos in Latin countries, is a Euro-Brazilian freelance developer who has been learning about computers since getting his first 286 in 1990. From then on, he kept learning about programming languages, computer architecture, and computer science theory. Learning is his passion as well as teaching; this is the reason why he worked as a trainer, giving on-site courses for companies such as Ericsson, Roche, TVE (a Spanish television channel), and lots of other companies. Nowadays, he also teaches through online platforms, helping people from every part of the world. In 2008, he founded his own company, Conglomo Limited (www.conglomo.es), which offers development and training programs both on site and online. Over his professional career, he has created projects by himself and also worked for different companies, from small to big ones, such as IBM, Qualcomm, Spanish Lottery, and DIA%. He develops a variety of computer languages (such as Swift, C++, Java, Objective-C, JavaScript, Python, and so on) in different environments (iOS, Android, Web, Mac OS X, Linux, Unity, and so on) because he thinks that a good developer needs to learn every kind of programming language to open his mind, and only then will he really know what development is. Nowadays, Cecil is based in the UK, where he is progressing in his professional career, working with augmented reality on mobile platforms.

Les informations fournies dans la section « A propos du livre » peuvent faire référence à une autre édition de ce titre.