iOS 11 Swift Programming Cookbook. Solutions and Examples for iOS Apps
- Autor: :
- Vandad Nahavandipoor
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 648
- Dostępne formaty:
-
ePubMobi
Opis ebooka: iOS 11 Swift Programming Cookbook. Solutions and Examples for iOS Apps
iOS 11, Swift 4, and Xcode 9 provide many new APIs for iOS developers. With this cookbook, you’ll learn more than 170 proven solutions for tackling the latest features in iOS 11 and watchOS 4, including new ways to use Swift and Xcode to make your day-to-day app development life easier. This collection of code-rich recipes also gets you up to speed on continuous delivery and continuous integration systems.
Ideal for intermediate and advanced iOS developers looking to work with the newest version of iOS, these recipes include reusable code on GitHub, so you can put them to work in your project right away.
Among the topics covered in this book:
- New features in Swift 4 and Xcode 9
- Tools for continuous delivery and continuous integration
- Snapshot testing and test automation
- Creating document-based applications
- Updated Map view and Core Location features
- iOS 11’s Security and Password Autofill
- Data storage with Apple’s Core Data
- Creating lively user interfaces with UI Dynamics
- Building iMessage applications and sticker packages
- Integrating Siri into your apps with Siri Kit
- Creating fascinating apps for Apple Watch
Wybrane bestsellery
-
This third edition of Swift Cookbook will give you a solid understanding of programming in Swift 5.9, thanks to its recipe-based, practical approach. If you want to polish your existing skills, this book has you covered.
Swift Cookbook. Proven recipes for developing robust iOS applications with Swift 5.9 - Third Edition
-
The iOS Interview Guide is an essential book for iOS developers who want to maximize their skills and prepare for the competitive world of interviews on their way to getting their dream job. The book covers all the crucial aspects, from writing a resume to reviewing interview questions, and passi...
-
Learn the essentials of working with Flutter and Dart to build full stack applications that meet the needs of a cloud-driven world. Together, the Flutter open source UI software development kit and the Dart programming language for client development provide a unified solution to building applica...(174.68 zł najniższa cena z 30 dni)
174.63 zł
229.00 zł(-24%) -
Test-driven development is a proven way to find software bugs early. Writing tests before you code improves the structure and maintainability of your apps. This book will guide you through the steps for creating a complete app using TDD and cover the core elements of iOS apps: view controllers, v...(68.84 zł najniższa cena z 30 dni)
68.39 zł
94.99 zł(-28%) -
iOS 15 Programming for Beginners is an introductory guide to learning the essentials of Swift programming and iOS development for building your first iOS app and publishing it on the App Store. Fully updated to cover the latest features in iOS 15, this practical guide will help you get up to spee...(167.25 zł najniższa cena z 30 dni)
167.20 zł
199.00 zł(-16%) -
Dzięki temu przewodnikowi płynnie rozpoczniesz pisanie aplikacji we Flutterze w języku Dart. Dowiesz się, jak skonfigurować środowisko programistyczne i rozpocząć projekt. Książka poprowadzi Cię przez proces projektowania interfejsu użytkownika i funkcji umożliwiających poprawną pracę aplikacji. ...(44.50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł(-50%) -
Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode 13 IDE, Cocoa Touch, and the latest version of Apple's acclaimed programming language, Swift 5.5. With this thoroughly updated guide, you'll learn the Swift language, understand Apple's Xcode development to...(148.79 zł najniższa cena z 30 dni)
148.69 zł
209.00 zł(-29%) -
Ebook Swift. Programowanie funkcyjne dla aplikacji mobilnych autorstwa Marka Chu-Carrolla i Tony'ego Hillersona to wprowadzenie do nauki języka Swift i tworzenia aplikacji mobilnych za jego pomocą. Z publikacji Czytelnik dowie się wszystkiego, co powinien wiedzieć o języku Swift. Zobaczy też, dla...(27.30 zł najniższa cena z 30 dni)
31.20 zł
39.00 zł(-20%) -
Efektywna praca z platformami Apple na poziomie korporacyjnym lub biznesowym obejmuje nie tylko infrastrukturę, ale także sposób myślenia, który administratorzy muszą zastosować, aby odnieść sukces. Sposób myślenia zmuszający nas do pozostawienia za drzwiami 30 lat dogmat&oac...(134.10 zł najniższa cena z 30 dni)
134.10 zł
149.00 zł(-10%) -
Mastering iOS 14 Programming is the fourth book in the Mastering iOS series, which started back in 2016 with iOS 10. In this latest edition, you’ll learn how to build robust iOS apps by harnessing advanced techniques and making the best use of iOS 14’s features.
Vandad Nahavandipoor - pozostałe książki
-
Jeżeli znasz iOS SDK, dzięki tej książce nauczysz się stosować setki technik z zakresu tworzenia oprogramowania na platformie iOS oraz pokonasz wiele uciążliwych problemów, które pojawiają się podczas tworzenia aplikacji dla urządzeń iPhone, iPad i iPod touch. Dowiesz się, jak zaimplementować pro...(59.50 zł najniższa cena z 30 dni)
59.50 zł
119.00 zł(-50%) -
Now you can overcome the vexing, real-life issues you confront when creating apps for the iPhone, iPad, or iPod Touch. By making use of more than 100 new recipes in this updated cookbook, you’ll quickly learn the steps necessary for writing complete iOS apps, whether they’re as simple...(121.03 zł najniższa cena z 30 dni)
120.83 zł
179.00 zł(-32%) -
Now that multicore processors are coming to mobile devices, wouldn't it be great to take advantage of all those cores without having to manage threads? This concise book shows you how to use Apple's Grand Central Dispatch (GCD) to simplify programming on multicore iOS devices and Mac OS X.Managin...(31.58 zł najniższa cena z 30 dni)
31.34 zł
54.99 zł(-43%) -
Jazz up your iPhone and iPad apps with some slick graphics and animation—and keep users from looking elsewhere. This short and concise book shows developers with even little Cocoa programming experience how to create impressive graphics and animation effects with relatively easy coding. Lea...(31.38 zł najniższa cena z 30 dni)
31.34 zł
54.99 zł(-43%) -
Now that Apple has introduced the GameKit framework to its iOS SDK, you can integrate Game Center features directly into your iPhone and iPad apps. This concise cookbook shows you how it's done, with 18 targeted recipes for adding leaderboards, user authentication, achievements, multiplayer games...(31.41 zł najniższa cena z 30 dni)
31.34 zł
54.99 zł(-43%)
Ebooka "iOS 11 Swift Programming Cookbook. Solutions and Examples for iOS Apps" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "iOS 11 Swift Programming Cookbook. Solutions and Examples for iOS Apps" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "iOS 11 Swift Programming Cookbook. Solutions and Examples for iOS Apps" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-919-9242-5, 9781491992425
- Data wydania ebooka:
- 2017-12-06 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 30.6MB
- Rozmiar pliku Mobi:
- 30.6MB
Spis treści ebooka
- Preface
- Audience
- Organization of This Book
- Conventions Used in This Book
- Additional Resources
- Using Code Examples
- OReilly Safari
- How to Contact Us
- Acknowledgments
- 1. Continuous Integration and Delivery
- 1.1. Setting Up Xcode Server
- 1.2. Connecting Local Xcode to Xcode Server
- 1.3. Archiving Your Apps with Xcode Bots
- 1.4. Running Your Tests Automatically with Xcode Bots
- 1.5. Performing Analysis of Your Code Using Xcode Bots
- 1.6. Integrating GitHub Projects with Travis
- 1.7. Installing the Travis CLI
- 1.8. Running Your Unit Tests with Travis
- 1.9. Building and Archiving Your Project with Travis
- 1.10. Installing and Setting Up fastlane
- 1.11. Building Your Apps with fastlane
- 1.12. Testing Your Apps with fastlane
- 1.13. Enabling Slack Notifications in fastlane
- 1.14. Archiving Your Apps with fastlane
- 1.15. Uploading Your Apps to iTunes Connect with fastlane
- 2. Snapshot Testing
- 2.1. Setting Up Snapshot Testing
- 2.2. Recording Snapshots
- 2.3. Specifying Tolerance in Snapshot Tests
- 2.4. Analyzing Snapshot Test Case Failures
- 2.5. Testing Table View Cell Snapshots
- 3. SiriKit
- 3.1. Setting Up Your Project for Siri
- 3.2. Defining an Intent Handler
- 3.3. Resolving Ambiguity in an Intent
- 3.4. Reporting Progress for Resolving an Intent
- 3.5. Handling an Intent
- 4. Measurements and Units
- 4.1. Converting Between and Working with Length Units
- 4.2. Working with and Switching Between Angle Units
- 4.3. Representing and Converting Between Durations of Time
- 4.4. Using and Working with Frequency Units
- 4.5. Working with and Using Power Units
- 4.6. Representing and Comparing Temperature Units
- 4.7. Working with and Converting Volume Units
- 5. Core Data
- 5.1. Designing Your Database Scheme
- 5.2. Writing Data to the Database
- 5.3. Reading Data from the Database
- 5.4. Searching for Data in the Database
- 5.5. Performing Background Tasks with Core Data
- 6. Swift and Cocoa Touch
- 6.1. Extending Typed Arrays
- 6.2. Taking Advantage of Open Collection Ranges
- 6.3. Organizing Private Functions and Properties with Extensions
- 6.4. Defining Key Paths in Swift
- 6.5. Parsing from and to JSON with Swift
- 6.6. Handling Corner Cases in JSON Parsing with Swift
- 6.7. Partitioning Arrays into Segments
- 6.8. Setting Constraints on Extensions
- 6.9. Defining Object Requirements Through Protocols
- 6.10. Creating New Data Types by Combination
- 6.11. Adding Logic Through Protocols
- 6.12. Defining Constraints on Protocols
- 6.13. Handling Errors in Swift
- 6.14. Specifying Preconditions for Methods
- 6.15. Ensuring the Execution of Code Blocks Before Exiting Methods
- 6.16. Checking for API Availability
- 6.17. Creating Your Own Set Types
- 6.18. Conditionally Extending a Type
- 6.19. Optimizing Your Swift Code
- 6.20. Building Equality Functionality into Your Own Types
- 6.21. Grouping switch Statement Cases Together
- 6.22. Looping Conditionally Through a Collection
- 6.23. Bundling and Reading Data in Your Apps
- 7. Xcode 9 and Interface Builder
- 7.1. Changing Variable Names in the Current Scope
- 7.2. Utilizing Regular Expressions in Your Xcode Searches
- 7.3. Debugging Apps on an iOS Device Wirelessly
- 7.4. Making Sure UI Methods Run on the Main Thread
- 7.5. Creating a GitHub Repository for Your Project in Xcode
- 7.6. Synchronizing Your Code with GitHub Inside Xcode
- 7.7. Categorizing and Downloading Assets to Get Smaller Binaries
- 7.8. Exporting Device-Specific Binaries
- 7.9. Linking Separate Storyboards Together
- 7.10. Adding Multiple Buttons to the Navigation Bar
- 7.11. Showing the Header View of Your Swift Classes
- 7.12. Designing Interactive Interface Objects in Playgrounds
- 8. The User Interface
- 8.1. Animating Details with Peek and Pop
- 8.2. Providing Dynamic 3D Touch Menus on Home Screen
- 8.3. Asking Your Users for App Store Reviews in Your App
- 8.4. Providing Vibrational Feedback to Users
- 8.5. Supporting Drag and Drop in Your Apps
- 8.6. Scaling Fonts in Order to Support Dynamic Types
- 8.7. Adjusting Labels While Supporting Dynamic Types
- 8.8. Extracting Named Colors from Asset Catalogs
- 8.9. Animating Views
- 8.10. Attaching Live Views to Playgrounds
- 8.11. Running Playgrounds as Interactive and Continuous Apps
- 8.12. Arranging Your Components Horizontally or Vertically
- 8.13. Customizing Stack Views for Different Screen Sizes
- 8.14. Creating Anchored Constraints in Code
- 8.15. Allowing Users to Enter Text in Response to Local and Remote Notifications
- 8.16. Dealing with Stacked Views in Code
- 8.17. Showing Web Content in Safari View Controller
- 8.18. Laying Out Text-Based Content on Your Views
- 8.19. Improving Touch Rates for Smoother UI Interactions
- 8.20. Supporting Right-to-Left Languages
- 8.21. Associating Keyboard Shortcuts with View Controllers
- 8.22. Recording the Screen and Sharing the Video
- 9. Document-Based Apps
- 9.1. Supporting File Browsing in Your App
- 9.2. Associating File Types with Your App
- 9.3. Creating New Documents
- 9.4. Saving Your Documents
- 9.5. Loading Existing Documents
- 9.6. Customizing Your Document Browser
- 10. Apple Watch
- 10.1. Downloading Files onto the Apple Watch
- 10.2. Noticing Changes in Pairing State Between the iOS and Watch Apps
- 10.3. Transferring Small Pieces of Data to and from the Watch
- 10.4. Transferring Dictionaries in Queues to and from the Watch
- 10.5. Transferring Files to and from the Watch
- 10.6. Communicating Interactively Between iOS and watchOS
- 10.7. Setting Up the Apple Watch for Custom Complications
- 10.8. Constructing Small Complications with Text and Images
- 10.9. Displaying Time Offsets in Complications
- 10.10. Displaying Dates in Complications
- 10.11. Displaying Times in Complications
- 10.12. Displaying Time Intervals in Complications
- 10.13. Recording Audio in Your Watch App
- 10.14. Playing Local and Remote Audio and Video in Your Watch App
- 11. Contacts
- 11.1. Creating Contacts
- 11.2. Searching for Contacts
- 11.3. Updating Contacts
- 11.4. Deleting Contacts
- 11.5. Formatting Contact Data
- 11.6. Picking Contacts with a Prebuilt System UI
- 11.7. Creating Contacts with a Prebuilt System UI
- 11.8. Displaying Contacts with a Prebuilt System UI
- 12. Extensions
- 12.1. Creating Safari Content Blockers
- 12.2. Creating Shared Links for Safari
- 12.3. Maintaining Your Apps Indexed Content
- 13. Web and Search
- 13.1. Continuing a Spotlight Search Within Your App
- 13.2. Making Your Apps Content Searchable
- 13.3. Making User Activities Searchable
- 13.4. Deleting Your Apps Searchable Content
- 14. Multitasking
- 14.1. Supporting Split Views
- 14.2. Adding Picture in Picture Playback Functionality
- 14.3. Handling Low Power Mode and Providing Alternatives
- 15. Maps and Location
- 15.1. Customizing the Map View with System Buttons
- 15.2. Displaying System Annotations on the Map
- 15.3. Clustering Annotations for a Clutter-Free Map
- 15.4. Displaying a Specific Location on the Map
- 15.5. Requesting the Users Location a Single Time
- 15.6. Requesting the Users Location in the Background
- 15.7. Customizing the Tint Color of Pins on the Map
- 15.8. Providing Detailed Pin Information with Custom Views
- 15.9. Displaying Traffic, Scale, and Compass Indicators on the Map
- 15.10. Providing an ETA for Transit Transport Type
- 15.11. Launching the iOS Maps App in Transit Mode
- 15.12. Showing Maps in Flyover Mode
- 16. UI Testing
- 16.1. Preparing Your Project for UI Testing
- 16.2. Automating UI Test Scripts
- 16.3. Testing Text Fields, Buttons, and Labels
- 16.4. Finding UI Components
- 16.5. Long-Pressing on UI Elements
- 16.6. Typing Inside Text Fields
- 16.7. Swiping on UI Elements
- 16.8. Tapping UI Elements
- 17. Core Motion
- 17.1. Querying Pace and Cadence Information
- 17.2. Recording and Reading Accelerometer Data
- 18. Security
- 18.1. Supporting Password Autofill with iCloud Keychain
- 18.2. Protecting Your Network Connections with ATS
- 18.3. Binding Keychain Items to Passcode and Touch ID
- 18.4. Opening URLs Safely
- 18.5. Authenticating the User with Touch ID and Timeout
- 19. Multimedia
- 19.1. Reading Out Text with the Default Siri Alex Voice
- 19.2. Downloading and Preparing Remote Media for Playback
- 19.3. Enabling Spoken Audio Sessions
- 20. UI Dynamics
- 20.1. Adding a Radial Gravity Field to Your UI
- 20.2. Creating a Linear Gravity Field on Your UI
- 20.3. Creating Turbulence Effects with Animations
- 20.4. Adding Animated Noise Effects to Your UI
- 20.5. Creating a Magnetic Effect Between UI Components
- 20.6. Designing a Velocity Field on Your UI
- 20.7. Handling Collisions Between Nonrectangular Views
- 21. iMessage Stickers and Apps
- 21.1. Setting Up a Sticker Pack Application
- 21.2. Adjusting Sticker Sizes
- 21.3. Building a Full-Fledged iMessage Application
- 21.4. Adding an iMessage App Extension to an Existing App
- 21.5. Utilizing an Expanded View in a Sticker Pack App
- 21.6. Appending Rich Information to Stickers
- 21.7. Creating Interactive Conversations with iMessage Apps
- Index
O'Reilly Media - inne książki
-
Large language models (LLMs) and generative AI are rapidly changing the healthcare industry. These technologies have the potential to revolutionize healthcare by improving the efficiency, accuracy, and personalization of care. This practical book shows healthcare leaders, researchers, data scient...(149.89 zł najniższa cena z 30 dni)
149.84 zł
199.00 zł(-25%) -
With hundreds of tools preinstalled, the Kali Linux distribution makes it easier for security professionals to get started with security testing quickly. But with more than 600 tools in its arsenal, Kali Linux can also be overwhelming. The new edition of this practical book covers updates to the ...(162.21 zł najniższa cena z 30 dni)
162.16 zł
209.00 zł(-22%) -
Learn how to implement and manage a modern customer data platform (CDP) through the Salesforce Data Cloud platform. This practical book provides a comprehensive overview that shows architects, administrators, developers, data engineers, and marketers how to ingest, store, and manage real-time cus...(185.84 zł najniższa cena z 30 dni)
185.73 zł
249.00 zł(-25%) -
Real-time applications are becoming the norm today. But building a model that works properly requires real-time data from the source, in-flight stream processing, and low latency serving of its analytics. With this practical book, data engineers, data architects, and data analysts will learn how ...(210.20 zł najniższa cena z 30 dni)
210.15 zł
279.00 zł(-25%) -
Methods of delivering software are constantly evolving in order to increase speed to market without sacrificing reliability and stability. Mastering development end to end, from version control to production, and building production-ready code is now more important than ever. Continuous deploymen...(171.72 zł najniższa cena z 30 dni)
171.52 zł
229.00 zł(-25%) -
As the transformation to hybrid multicloud accelerates, businesses require a structured approach to securing their workloads. Adopting zero trust principles demands a systematic set of practices to deliver secure solutions. Regulated businesses, in particular, demand rigor in the architectural pr...(153.48 zł najniższa cena z 30 dni)
153.28 zł
209.00 zł(-27%) -
This concise yet comprehensive guide explains how to adopt a data lakehouse architecture to implement modern data platforms. It reviews the design considerations, challenges, and best practices for implementing a lakehouse and provides key insights into the ways that using a lakehouse can impact ...(181.63 zł najniższa cena z 30 dni)
181.58 zł
249.00 zł(-27%) -
In today's fast-paced world, more and more organizations require rapid application development with reduced development costs and increased productivity. This practical guide shows application developers how to use PowerApps, Microsoft's no-code/low-code application framework that helps developer...(150.77 zł najniższa cena z 30 dni)
150.57 zł
209.00 zł(-28%) -
Welcome to the systems age, where software professionals are no longer building software&emdash;we're building systems of software. Change is continuously deployed across software ecosystems coordinated by responsive infrastructure. In this world of increasing relational complexity, we need t...(141.04 zł najniższa cena z 30 dni)
140.94 zł
209.00 zł(-33%) -
This book provides an ideal guide for Python developers who want to learn how to build applications with large language models. Authors Olivier Caelen and Marie-Alice Blete cover the main features and benefits of GPT-4 and GPT-3.5 models and explain how they work. You'll also get a step-by-step g...(143.33 zł najniższa cena z 30 dni)
142.83 zł
209.00 zł(-32%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: iOS 11 Swift Programming Cookbook. Solutions and Examples for iOS Apps Vandad Nahavandipoor (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.