1 line
No EOL
20 KiB
JSON
1 line
No EOL
20 KiB
JSON
{"slug": "bystritskiy--awesome-ios-books", "title": "Ios Books", "description": "\ud83d\udcda Directory of iOS books", "github_url": "https://github.com/bystritskiy/awesome-ios-books", "stars": "661", "tag": "Books", "entry_count": 134, "subcategory_count": 1, "subcategories": [{"name": "Content Menu", "parent": "", "entries": [{"name": "iOS", "url": "#ios", "description": ""}, {"name": "Objective-C", "url": "#objective-c", "description": ""}, {"name": "Swift", "url": "#swift", "description": ""}, {"name": "Functional Swift", "url": "#functional-swift", "description": ""}, {"name": "UI", "url": "#ui", "description": ""}, {"name": "SwiftUI", "url": "#swiftui", "description": ""}, {"name": "Combine", "url": "#combine", "description": ""}, {"name": "Architecture", "url": "#architecture", "description": ""}, {"name": "Multithreading", "url": "#multithreading", "description": ""}, {"name": "Data Structures and Algorithms", "url": "#data-structures-and-algorithms", "description": ""}, {"name": "Database", "url": "#database", "description": ""}, {"name": "ARKit", "url": "#arkit", "description": ""}, {"name": "Machine Learning", "url": "#machine-learning", "description": ""}, {"name": "Metal", "url": "#metal", "description": ""}, {"name": "Catalyst", "url": "#catalyst", "description": ""}, {"name": "Game Development", "url": "#game-development", "description": ""}, {"name": "Reverse Engineering", "url": "#reverse-engineering", "description": ""}, {"name": "Network", "url": "#network", "description": ""}, {"name": "Testing", "url": "#testing", "description": ""}, {"name": "watchOS", "url": "#watchos", "description": ""}, {"name": "tvOS", "url": "#tvos", "description": ""}, {"name": "macOS", "url": "#macos", "description": ""}, {"name": "Server Side Swift", "url": "#server-side-swift", "description": ""}, {"name": "Interview", "url": "#interview", "description": ""}, {"name": "*Practical Tips for Junior iOS Developers* by Aryaman Sharda", "url": "https://aryamansharda.gumroad.com/l/fjTSv", "description": ""}, {"name": "*iOS 14 Programming for Beginners:* by by Ahmad Sahar", "url": "https://www.amazon.com/iOS-14-Programming-Beginners-building/dp/1800209746", "description": ""}, {"name": "*Beginning iPhone Development with Swift 5* by Wallace Wang", "url": "https://www.amazon.com/Beginning-iPhone-Development-Swift-Exploring/dp/1484248643", "description": ""}, {"name": "*Beginning iOS 13 Programming with Swift* by Simon Ng", "url": "https://www.appcoda.com/learnswift/", "description": ""}, {"name": "*iOS Apprentice* by Matthijs Hollemans, Fahim Farook", "url": "https://store.raywenderlich.com/products/swift-apprentice", "description": ""}, {"name": "*iOS 12 Programming Fundamentals with Swift* by Matt Neuburg", "url": "https://www.amazon.com/iOS-12-Programming-Fundamentals-Swift/dp/1492044555/", "description": ""}, {"name": "*iOS 13 Programming Fundamentals with Swift* by Matt Neuburg", "url": "https://www.oreilly.com/library/view/ios-13-programming/9781492074526/", "description": ""}, {"name": "*Intermediate iOS 12 Programming with Swift* by Simon Ng", "url": "https://www.appcoda.com/intermediate-swift-programming-book/", "description": ""}, {"name": "*Programming iOS 13* by Matt Neuburg", "url": "http://shop.oreilly.com/product/0636920310075.do", "description": ""}, {"name": "*Pro iPhone Development with Swift 5* by Wallace Wang", "url": "https://www.apress.com/gp/book/9781484249437", "description": ""}, {"name": "*Obscure Topics in Objective-C, Swift, and Cocoa* by NSHipster", "url": "https://gumroad.com/l/nshipster-third-edition", "description": ""}, {"name": "*Push Notifications by Tutorials* by Scott Grosch, Marin Bencevic, Shai Mishali", "url": "https://store.raywenderlich.com/products/push-notifications-by-tutorials", "description": ""}, {"name": "*iOS App Distribution & Best Practices* by Keegan Rush, Pietro Rea", "url": "https://www.raywenderlich.com/books/ios-app-distribution-best-practices/v1.0.ea1", "description": ""}, {"name": "*Anyone Can Create an App* by Wendy L. Wise", "url": "https://www.manning.com/books/anyone-can-create-an-app", "description": ""}, {"name": "*iOS Development with Swift* by Craig Grummitt", "url": "https://www.manning.com/books/ios-development-with-swift", "description": ""}, {"name": "*Full Stack iOS Development with Swift and Vapor* by Hem Dutt", "url": "https://www.amazon.com/Full-Stack-iOS-Development-Swift-Vapor/dp/1501522574", "description": ""}, {"name": "*Obscure Topics in Cocoa & Objective-C* by NSHipster", "url": "https://gumroad.com/l/nshipster", "description": ""}, {"name": "*Objective-C for Absolute Beginners* by Gary Bennett, Mitchell Fisher, Brad Lees", "url": "https://www.amazon.com/Objective-C-Absolute-Beginners-iPhone-Programming/dp/1430236531", "description": ""}, {"name": "*Objective-C for Swift Developers* by Paul Hudson", "url": "https://www.hackingwithswift.com/store/objective-c-for-swift-developers", "description": ""}, {"name": "*Programming in Objective-C* by Stephen G. Kochan", "url": "https://www.amazon.com/Programming-Objective-C-6th-Developers-Library/dp/0321967607", "description": ""}, {"name": "*Swift Apprentice: Beyond the Basics* by Eli Ganim, Ehab Amer, Matt Galloway", "url": "https://www.kodeco.com/books/swift-apprentice-beyond-the-basics", "description": ""}, {"name": "*The Swift Programming Language* by Apple", "url": "https://books.apple.com/us/book/swift-programming-language/id881256329", "description": ""}, {"name": "*Swift Programming: The Big Nerd Ranch Guide* by Mikey Ward", "url": "https://www.bignerdranch.com/books/swift-programming-the-big-nerd-ranch-guide-third-edition/", "description": ""}, {"name": "*Swift Cookbook* by Keith Moon, Chris Barker", "url": "https://www.packtpub.com/product/swift-cookbook-second-edition/9781839211195", "description": ""}, {"name": "*Swift Apprentice* by Ehab Amer, Alexis Gallagher, Matt Galloway, Eli Ganim, Ben Morrow, Cosmin Pupaza, Steven Van Impe", "url": "https://store.raywenderlich.com/products/swift-apprentice", "description": ""}, {"name": "*Advanced Swift* by Chris Eidhof, Ole Begemann, and Airspeed Velocity", "url": "https://www.objc.io/books/advanced-swift", "description": ""}, {"name": "*Pro Swift* by Paul Hudson", "url": "https://www.hackingwithswift.com/store/pro-swift", "description": ""}, {"name": "*Swift Protocol-Oriented Programming* by Jon Hoffman", "url": "https://www.amazon.com/Swift-Protocol-Oriented-Programming-productivity-applications-ebook/dp/B07TVB84G8", "description": ""}, {"name": "*Mastering Swift 5* by Jon Hoffman", "url": "https://www.amazon.com/Mastering-Swift-latest-programming-language/dp/1789139864", "description": ""}, {"name": "*Optimizing Collections* by K\u00e1roly L\u0151rentey", "url": "https://www.objc.io/books/optimizing-collections/", "description": ""}, {"name": "*Hands-On Swift 5 Microservices Development* by Ralph Kuepper", "url": "https://www.packtpub.com/web-development/hands-on-swift-5-microservices-development", "description": ""}, {"name": "*Guide to Swift Strings* by Flight School (Matt)", "url": "https://flight.school/books/strings/", "description": ""}, {"name": "*Compiling Swift Generics* by Slava Pestov", "url": "https://download.swift.org/docs/assets/generics.pdf", "description": ""}, {"name": "*Hello Swift!* by Tanmay Bakshi, Lynn Beighley", "url": "https://www.manning.com/books/hello-swift", "description": ""}, {"name": "*Swift in Depth* by Tjeerd in 't Veen", "url": "https://www.manning.com/books/swift-in-depth", "description": ""}, {"name": "*Classic Computer Science Problems in Swift* by David Kopec", "url": "https://www.manning.com/books/classic-computer-science-problems-in-swift", "description": ""}, {"name": "*Swift Gems* by Natalia Panferova", "url": "https://books.nilcoalescing.com/swift-gems", "description": ""}, {"name": "*RxSwift: Reactive Programming with Swift* by Florent Pillet, Junior Bontognali, Scott Gardner, Ash Furrow, Marin Todorov, Shai Mishali", "url": "https://store.raywenderlich.com/products/rxswift", "description": ""}, {"name": "*Functional Swift* by Chris Eidhof, Florian Kugler, Wouter Swierstra", "url": "https://www.objc.io/books/functional-swift", "description": ""}, {"name": "*Auto Layout by Tutorials* by Libranner Santos, Jayven Nhan", "url": "https://www.raywenderlich.com/books/auto-layout-by-tutorials/v1.0", "description": ""}, {"name": "*Modern Auto Layout* by Keith Harrison", "url": "https://gum.co/albook", "description": ""}, {"name": "*iOS Animations by Tutorials* by Marin Todorov", "url": "https://store.raywenderlich.com/products/ios-animations-by-tutorials", "description": ""}, {"name": "*The Ultimate SwiftUI Layout Cookbook* by Karin Prater", "url": "https://learn.swiftyplace.com/ultimate-swiftui-layout-cookbook", "description": ""}, {"name": "*Thinking in SwiftUI* by Chris Eidhof, Florian Kugler", "url": "https://www.objc.io/books/thinking-in-swiftui/", "description": ""}, {"name": "*SwiftUI by Tutorials* by Raywenderlich Tutorial Team", "url": "https://store.raywenderlich.com/products/swiftui-by-tutorials", "description": ""}, {"name": "*SwiftUI by Example* by Paul Hudson", "url": "https://www.hackingwithswift.com/quick-start/swiftui", "description": ""}, {"name": "*SwiftUI Views Quick Start (FREE)* by Mark Moeykens", "url": "https://www.bigmountainstudio.com/free-swiftui-book", "description": ""}, {"name": "*SwiftUI Views Mastery* by Mark Moeykens", "url": "https://www.bigmountainstudio.com/swiftui-views-book", "description": ""}, {"name": "*SwiftUI Animations Mastery* by Mark Moeykens", "url": "https://www.bigmountainstudio.com/swiftui-animations", "description": ""}, {"name": "*Working with Data in SwiftUI* by Mark Moeykens", "url": "https://www.bigmountainstudio.com/data", "description": ""}, {"name": "*SwiftUI Fundamentals* by Natalia Panferova", "url": "https://books.nilcoalescing.com/swiftui-fundamentals", "description": ""}, {"name": "*The SwiftUI Way* by Natalia Panferova", "url": "https://books.nilcoalescing.com/the-swiftui-way", "description": ""}, {"name": "*Using Combine* By Joseph Heck", "url": "https://gumroad.com/l/usingcombine", "description": ""}, {"name": "*Combine: Asynchronous Programming with Swift* by Raywenderlich Tutorial Team", "url": "https://store.raywenderlich.com/products/combine-asynchronous-programming-with-swift", "description": ""}, {"name": "*Combine Mastery in SwiftUI* By Mark Moeykens", "url": "https://www.bigmountainstudio.com/combine", "description": ""}, {"name": "*The Clean Swift Handbook* by Raymond Law", "url": "https://clean-swift.com/handbook", "description": ""}, {"name": "*App Architecture* by Chris Eidhof, Matt Gallagher, Florian Kugler", "url": "https://www.objc.io/books/app-architecture", "description": ""}, {"name": "*Advanced iOS App Architecture* by Rene Cacheaux, Josh Berlin", "url": "https://store.raywenderlich.com/products/advanced-ios-app-architecture", "description": ""}, {"name": "*Swift Design Patterns* by Paul Hudson", "url": "https://www.hackingwithswift.com/store/swift-design-patterns", "description": ""}, {"name": "*Design Patterns by Tutorials* by Joshua Greene, Jay Strawn", "url": "https://store.raywenderlich.com/products/design-patterns-by-tutorials", "description": ""}, {"name": "*Hands-On Design Patterns with Swift* by Giordano Scalzo, Florent Vilmart, Sergio De Simone", "url": "https://www.packtpub.com/application-development/hands-design-patterns-swift#tab-label-additional", "description": ""}, {"name": "*Cocoa Design Patterns* by Erik Buck", "url": "https://www.amazon.com/Cocoa-Design-Patterns-Erik-Buck/dp/0321535022", "description": ""}, {"name": "*SwiftUI Architecture* by Mohammad Azam", "url": "https://azamsharp.school/swiftui-architecture-book.html", "description": ""}, {"name": "*Concurrency by Tutorials* by Scott Grosch", "url": "https://store.raywenderlich.com/products/concurrency-by-tutorials", "description": ""}, {"name": "*Data Structures and Algorithms* by Kelvin Lau, Vincent Ngo", "url": "https://store.raywenderlich.com/products/data-structures-and-algorithms-in-swift", "description": ""}, {"name": "*Swift Algorithms & Data Structures* by Wayne Bishop", "url": "https://www.waynewbishop.com/ios-interview/book", "description": ""}, {"name": "*Classic Computer Science Problems in Swift* by David Kopec", "url": "https://www.manning.com/books/classic-computer-science-problems-in-swift", "description": ""}, {"name": "*Practical Core Data: A modern guide to the Core Data framework* by Donny Wals", "url": "https://gumroad.com/l/practical-core-data", "description": ""}, {"name": "*Core Data by Tutorials* by Aaron Douglas, Saul Mora, Matthew Morey, Pietro Rea", "url": "https://store.raywenderlich.com/products/core-data-by-tutorials", "description": ""}, {"name": "*Core Data* by Florian Kugler, Daniel Eggert", "url": "https://www.objc.io/books/core-data/", "description": ""}, {"name": "*Realm: Building Modern Swift Apps with Realm Database* by Marin Todorov", "url": "https://store.raywenderlich.com/products/realm-building-modern-swift-apps-with-realm-database", "description": ""}, {"name": "*Build iOS Database Apps with Swift and SQLite* by Kevin Languedoc", "url": "https://www.amazon.com/Build-Database-Apps-Swift-SQLite-ebook/dp/B01MRKN6H6", "description": ""}, {"name": "*Core Data for iOS* by Tim Isted, Tom Harrington", "url": "https://www.amazon.com/Core-Data-iOS-Data-Driven-Applications/dp/0321670426", "description": ""}, {"name": "*Core Data Mastery in SwiftUI* by Mark Moeykens", "url": "https://www.bigmountainstudio.com/core-data", "description": ""}, {"name": "*Apple Augmented Reality by Tutorials* by Chris Language", "url": "https://www.raywenderlich.com/books/apple-augmented-reality-by-tutorials/v1.0", "description": ""}, {"name": "*Beginning ARKit for iPhone and iPad* by Wallace Wang", "url": "https://www.amazon.com/Beginning-ARKit-iPhone-iPad-Development/dp/1484241010", "description": ""}, {"name": "*ARKit by Tutorials* by Chris Language, Namrata Bandekar, Antonio Bello, Tammy Coron", "url": "https://store.raywenderlich.com/products/arkit-by-tutorials", "description": ""}, {"name": "*Practical AI with Swift* by Mars Geldard, Jonathon Manning, Paris Buttfield-Addison, Tim Nugent", "url": "https://aiwithswift.com/book/", "description": ""}, {"name": "*Deep Learning with Swift for TensorFlow* by Rahul Bhalley", "url": "https://www.apress.com/gp/book/9781484263297", "description": ""}, {"name": "*Machine Learning by Tutorials* by Matthijs Hollemans, Audrey Tam, Chris LaPollo", "url": "https://store.raywenderlich.com/products/machine-learning-by-tutorials", "description": ""}, {"name": "*Metal by Tutorials* by Caroline Begbie, Marius Horga", "url": "https://store.raywenderlich.com/products/metal-by-tutorials", "description": ""}, {"name": "*Catalyst by Tutorials* By Marin Bencevic, Andy Pereira and Nick Bonatsakis", "url": "https://www.raywenderlich.com/books/catalyst-by-tutorials/v2.0", "description": ""}, {"name": "*Dive Into SpriteKit* by Paul Hudson", "url": "https://www.hackingwithswift.com/store/dive-into-spritekit", "description": ""}, {"name": "*3D Apple Games by Tutorials* by Chris Language", "url": "https://store.raywenderlich.com/products/3d-apple-games-by-tutorials", "description": ""}, {"name": "*2D Apple Games by Tutorials* by Caroline Begbie, Mike Berg, Michael Briscoe, Ali Hafizji, Marin Todorov, Ray Wenderlich", "url": "https://store.raywenderlich.com/products/3d-apple-games-by-tutorials", "description": ""}, {"name": "*Practical Reverse Engineering* by Bruce Dang, Alexandre Gazet, Elias Bachaalany, S\u00e9bastien Josse", "url": "https://www.wiley.com/en-ca/Practical+Reverse+Engineering%3A+x86%2C+x64%2C+ARM%2C+Windows+Kernel%2C+Reversing+Tools%2C+and+Obfuscation-p-9781118787250", "description": ""}, {"name": "*Advanced Apple Debugging & Reverse Engineering* by Derek Selander", "url": "https://store.raywenderlich.com/products/advanced-apple-debugging-and-reverse-engineering", "description": ""}, {"name": "*Guide to Swift Codable* by Flight School (Matt)", "url": "https://flightdotschool.com/books/codable/", "description": ""}, {"name": "*iOS Test-Driven Development by Tutorials* by Joshua Greene, Mike Katz", "url": "https://store.raywenderlich.com/products/ios-test-driven-development", "description": ""}, {"name": "*Test-Driven iOS Development with Swift 4* by Dr. Dominik Hauser", "url": "https://www.amazon.com/gp/product/B076PJQY34/ref=dbs_a_def_rwt_hsch_vapi_tkin_p1_i1", "description": ""}, {"name": "*Testing Swift* by Paul Hudson", "url": "https://www.hackingwithswift.com/store/testing-swift", "description": ""}, {"name": "*watchOS by Tutorials* by Ehab Amer, Scott Atkinson, Soheil Azarpour, Matthew Morey, Ben Morrow, Audrey Tam, Jack Wu", "url": "https://store.raywenderlich.com/products/watchos-by-tutorials", "description": ""}, {"name": "*tvOS Apprentice* by Christine Abernathy, Jawwad Ahmad, Chris Belanger, Eric Cerney, Josh Greene, Michael Katz, Kelvin Lau, Adrian Strahan", "url": "https://store.raywenderlich.com/products/tvos-apprentice", "description": ""}, {"name": "*Developing for Apple TV using tvOS and Swift* by Gary Bennett, Brad Lees, Stefan Kaczmarek", "url": "https://www.apress.com/gp/book/9781484217146", "description": ""}, {"name": "*Practical Server Side Swift* by Tibor B\u00f6decs", "url": "https://gumroad.com/l/practical-server-side-swift", "description": ""}, {"name": "*Server-Side Swift (Vapor Edition)* by Paul Hudson", "url": "https://www.hackingwithswift.com/store/server-side-swift", "description": ""}, {"name": "*Server-Side Swift (Kitura Edition)* by Paul Hudson", "url": "https://www.hackingwithswift.com/store/server-side-swift", "description": ""}, {"name": "*Server Side Swift with Vapor* by Tim Condon, Tanner Nelson, Jonas Schwartz, Logan Wright", "url": "https://store.raywenderlich.com/products/server-side-swift-with-vapor", "description": ""}, {"name": "*Server Side Swift with Kitura* by David Okun, Chris Bailey", "url": "https://store.raywenderlich.com/products/server-side-swift-with-kitura", "description": ""}, {"name": "*The iOS Interview Guide* by Alex Bush", "url": "https://iosinterviewguide.com/", "description": ""}, {"name": "*Ace the iOS Interview Release* by Aryaman Sharda", "url": "https://aryamansharda.gumroad.com/l/tcvck", "description": ""}, {"name": "*Cracking the iOS Interview* by Swift Anytime", "url": "https://www.swiftanytime.com/cracking-the-ios-interview", "description": ""}, {"name": "*\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 Swift 5.1 \u0438 SwiftUI \u0441 \u043d\u0443\u043b\u044f* - \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440 \u041a\u0430\u0437\u0430\u043d\u0441\u043a\u0438\u0439", "url": "https://www.labirint.ru/books/785347/", "description": ""}, {"name": "*\u042f\u0437\u044b\u043a Swift. \u0421\u0430\u043c\u043e\u0443\u0447\u0438\u0442\u0435\u043b\u044c* - \u0410\u0439\u043a \u0425\u0430\u0440\u0430\u0437\u044f\u043d", "url": "https://www.ozon.ru/context/detail/id/33701486/", "description": ""}, {"name": "*Swift \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e* - \u0418\u043d\u0442 \u0427\u0435\u0439\u0440\u0434", "url": "https://www.ozon.ru/context/detail/id/159640468/", "description": ""}, {"name": "*Swift. \u041e\u0441\u043d\u043e\u0432\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043f\u043e\u0434 iOS, iPadOS \u0438 macOS* - \u0423\u0441\u043e\u0432 \u0412\u0430\u0441\u0438\u043b\u0438\u0439", "url": "https://www.ozon.ru/context/detail/id/159759961/", "description": ""}, {"name": "*\u041d\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041f\u0435\u0440\u0435\u043a\u0440\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a \u0434\u043b\u044f iOS \u0438 Android* - \u041b\u044c\u044e\u0438\u0441 \u0428\u043e\u043d, \u0414\u0430\u043d\u043d \u041c\u0430\u0439\u043a", "url": "https://www.ozon.ru/product/nativnaya-razrabotka-mobilnyh-prilozheniy-perekrestnyy-spravochnik-dlya-ios-i-android-lyuis-shon-174626896/#section-description--offset-80", "description": ""}, {"name": "awesome-ios", "url": "https://github.com/vsouza/awesome-ios", "description": "", "stars": "52k"}, {"name": "awesome-swift", "url": "https://github.com/matteocrippa/awesome-swift", "description": "", "stars": "26k"}, {"name": "See the guide", "url": "https://github.com/bystritskiy/awesome-ios-books/blob/master/CONTRIBUTING.md", "description": "", "stars": "661"}]}], "name": ""} |