1 line
No EOL
20 KiB
JSON
1 line
No EOL
20 KiB
JSON
{"slug": "bystritskiy--awesome-ios-books", "title": "Awesome Ios Books", "description": "📚 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ároly Lőrentey", "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ébastien 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ödecs", "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": "*Разработка приложений на Swift 5.1 и SwiftUI с нуля* - Александр Казанский", "url": "https://www.labirint.ru/books/785347/", "description": ""}, {"name": "*Язык Swift. Самоучитель* - Айк Харазян", "url": "https://www.ozon.ru/context/detail/id/33701486/", "description": ""}, {"name": "*Swift подробно* - Инт Чейрд", "url": "https://www.ozon.ru/context/detail/id/159640468/", "description": ""}, {"name": "*Swift. Основы разработки приложений под iOS, iPadOS и macOS* - Усов Василий", "url": "https://www.ozon.ru/context/detail/id/159759961/", "description": ""}, {"name": "*Нативная разработка мобильных приложений. Перекрестный справочник для iOS и Android* - Льюис Шон, Данн Майк", "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"}]}]} |