Найти тему
Physics.Math.Code

Подборка полезных ссылок по разработке под iOS

Оглавление

Swift

За последние годы Swift стал более популярен, чем Objective-C. Это язык программирования для разработки нативных приложений для iOS или Mac OS. Также можно сказать, что это язык программирования с наибольшим потенциалом для изменения будущего. Было обнаружено, что нативные приложения превосходят кросс-платформенные гибридные приложения, а движок SpriteKit при этом упрощает создание 2D-игр. На деле Swift опирается на успехи C и Objective-C, но при этом без ограничений совместимости.

Большую роль в становлении Swift оказало влияние на него таких языков программирования, как Ruby и Python. Он считается удобным для пользователя и интересным в использовании. Swift — это высокоуровневый мультипарадигмальный язык, разработанный Apple для iOS. Если работа с продуктами Apple является вашей целью, то это язык для вас. Swift — статически типизированный язык. Это означает, что Xcode проверяет ваши ошибки за вас, поэтому их легче отслеживать. У Swift есть преимущество перед конкурентами, так как в нем также имеется автоматический счетчик ссылок (ARC), известная функция, которая управляет использованием памяти приложения в реальном времени, etc. Использование этого языка может дать вам преимущество, поскольку приложения iOS зачастую более выгодны, чем приложения Android.

Objective-C

Это объектно-ориентированный язык программирования общего назначения, созданный на основе С, который использовался Apple для разработки iOS и OS X до появления Swift. На самом деле, несмотря на то, что Swift приобрёл такую сильную популярность, Objective-C всё ещё стоит изучать, потому что на нём вы сможете создавать различные типы приложений, а все iOS фреймворки всё ещё создаются на основе Objective-C. Он прост в использовании и, кроме того, может использовать C++ и C при программировании на C.

Он плавно работает с Apple и поддерживает динамическую типизацию. Знание Objective-C — отличный способ украсить своё резюме, и это особенно полезно для тех, кто заинтересован в создании приложений для App Store. Таким образом, Objective-C отлично подходит для создания эффективных нативных приложений для iOS.

Далее представим вам список полезных ссылок на ресурсы для изучения.

Книги по разработке под iOS:
https://drive.google.com/drive/folders/0Bxv4_x4GJ3ZaUEhDSlRrTlFPXzQ

Обсуждение Objective-C / Swift / iOs / Apple в группе Physics.Math.Code.Books:
https://vk.com/topic-51126445_30684026

Swift 4 for Absolute Beginners, Fourth Edition - Kaczmarek S [2018]

Скачать:
https://vk.com/wall-51126445_20979

Swift 4 for Absolute Beginners, Fourth Edition - Kaczmarek S [2018] Скачать: https://vk.com/wall-51126445_20979
Swift 4 for Absolute Beginners, Fourth Edition - Kaczmarek S [2018] Скачать: https://vk.com/wall-51126445_20979

iOS 11 by Tutorials: Learning the new iOS APIs with Swift 4 [2017] J.Ahmad, J.Beers, M.Ciurus, R.Critz, M.Katz, A.Pereira, M.Pringle, J.Rames

Скачать:
https://vk.com/wall-51126445_20553

iOS 11 by Tutorials: Learning the new iOS APIs with Swift 4 [2017] J.Ahmad, J.Beers, M.Ciurus, R.Critz, M.Katz, A.Pereira, M.Pringle, J.Rames Скачать: https://vk.com/wall-51126445_20553
iOS 11 by Tutorials: Learning the new iOS APIs with Swift 4 [2017] J.Ahmad, J.Beers, M.Ciurus, R.Critz, M.Katz, A.Pereira, M.Pringle, J.Rames Скачать: https://vk.com/wall-51126445_20553

Agile Swift: Swift Programming Using Agile Tools and Techniques [2017]

Скачать:
https://vk.com/wall-51126445_19847

Agile Swift: Swift Programming Using Agile Tools and Techniques [2017] Скачать: https://vk.com/wall-51126445_19847
Agile Swift: Swift Programming Using Agile Tools and Techniques [2017] Скачать: https://vk.com/wall-51126445_19847

iOS 10 SDK Development: Creating iPhone and iPad Apps with Swift

Скачать:
https://vk.com/wall-51126445_18565

iOS 10 SDK Development: Creating iPhone and iPad Apps with Swift Скачать: https://vk.com/wall-51126445_18565
iOS 10 SDK Development: Creating iPhone and iPad Apps with Swift Скачать: https://vk.com/wall-51126445_18565

Donny Wals | Mastering iOS 11 Programming, 2nd Edition (+code)

Скачать:
https://vk.com/wall-51126445_18186

Donny Wals | Mastering iOS 11 Programming, 2nd Edition (+code) Скачать: https://vk.com/wall-51126445_18186
Donny Wals | Mastering iOS 11 Programming, 2nd Edition (+code) Скачать: https://vk.com/wall-51126445_18186

Keith Moon | Swift 4 Programming Cookbook [2017, en]

Скачать:
https://vk.com/wall-51126445_18087

Keith Moon | Swift 4 Programming Cookbook [2017, en] Скачать: https://vk.com/wall-51126445_18087
Keith Moon | Swift 4 Programming Cookbook [2017, en] Скачать: https://vk.com/wall-51126445_18087

iOS 10 Swift Programming Cookbook: Solutions and Examples for iOS Apps
[2017, PDF/EPUB, EN] Nahavandipoor V.

Скачать:
https://vk.com/wall-51126445_18057

iOS 10 Swift Programming Cookbook: Solutions and Examples for iOS Apps [2017, PDF/EPUB, EN] Nahavandipoor V.
Скачать: https://vk.com/wall-51126445_18057
iOS 10 Swift Programming Cookbook: Solutions and Examples for iOS Apps [2017, PDF/EPUB, EN] Nahavandipoor V. Скачать: https://vk.com/wall-51126445_18057

Swift 3. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK [2017, PDF, RU]

Скачать:
https://vk.com/wall-51126445_17954

Swift 3. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK [2017, PDF, RU] Скачать: https://vk.com/wall-51126445_17954
Swift 3. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK [2017, PDF, RU] Скачать: https://vk.com/wall-51126445_17954

Swift. Основы разработки приложений под iOS и macOS [2017]

Скачать:
https://vk.com/wall-51126445_17810

Swift. Основы разработки приложений под iOS и macOS [2017] Скачать: https://vk.com/wall-51126445_17810
Swift. Основы разработки приложений под iOS и macOS [2017] Скачать: https://vk.com/wall-51126445_17810

The iOS Apprentice (5th edition) [2016, PDF, EN]

Скачать:
https://vk.com/wall-51126445_17252

The iOS Apprentice (5th edition) [2016, PDF, EN] Скачать: https://vk.com/wall-51126445_17252
The iOS Apprentice (5th edition) [2016, PDF, EN] Скачать: https://vk.com/wall-51126445_17252

iOS 10 Programming Fundamentals with Swift [2016, PDF/EPUB, EN]
https://vk.com/wall-51126445_17250

iOS Programming: The Big Nerd Ranch Guide [2016, PDF/EPUB, EN]
https://vk.com/wall-51126445_17249

Mastering iOS 10 Programming [2016, EN]
https://vk.com/wall-51126445_17246

Learning Swift: Building Apps for OSX, iOS, and Beyond [2016, EN, PDF/EPUB ]
https://vk.com/wall-51126445_17244

Intermediate iOS 10 Programming with Swift [2016, PDF, EN]
https://vk.com/wall-51126445_17237

Tutorials Team. 2D iOS & tvOS Games by Tutorials [2015, PDF, EN]
https://vk.com/wall-51126445_17185

Еще немного книг. Ссылки на документы:
1. Become an Xcoder. Начни программировать под Mac OS X используя Objective-C
Год издания: 2008
Авторы: Bert Altenberg, Alex Clarke, Philippe Mougin
http://vk.com/doc-58834245_223875798

2. Программирование на Objective-c 2.0
Год издания: 2010
Автор: Stephen Kochan
http://vk.com/doc-58834245_223876963

3. Objective-C. Программирование для iOS и MacOS
Год издания: 2012
Автор: Aaron Hillegass
http://vk.com/doc-58834245_223876320

4. iPhone. Разработка приложений с открытым кодом. 2-е издание
Год издания: 2009
Автор: Jonathan Zdziarski
http://vk.com/doc-58834245_223994274

5. Программирование для iPhone
Год издания: 2010
Автор: Maher Ali
http://vk.com/doc-58834245_223997318

6. Разработка приложений для iPhone, iPad и iPod touch с использованием iOS SDK
Год издания: 2012
Авторы: Dave Mark, Jack Nutting, Jeff LaMarche
http://vk.com/doc-58834245_224000213

7. Разработка и продажа программ для iPhone и iPad
Год издания: 2011
Автор: Дмитрий Елисеев
http://vk.com/doc-58834245_224005345

8. Программируем для iPhone и iPad. 2-е издание
Год издания: 2012
Авторы: Dan Pilone, Tracey Pilone
http://vk.com/doc-58834245_225839941

9. Objective-C 2.0 и программирование для Mac
Год издания: 2010
Авторы: Mark Dalrymple, Scott Knaster
http://vk.com/doc-58834245_241370039

Разработка iOS-приложений на языке Swift

Один из ведущих российских ВУЗов выпустил бесплатный обучающий курс по Swift. Помимо самого языка, в рамках курса рассмотрены основы разработки приложений для платформы iOS (устройств iPhone, iPad и iPod Touch), а так же фреймворки, без которых не обходится ни одно современное iOS-приложение.Одним из требований к прохождению курса является понимание принципов ООП, а также опыт разработки на одном из языков программирования (C#, Java, Python и др.). За основу курса взята книга Swift: Programming Language, доступная бесплатно на iBooks
https://itunes.apple.com/us/book/swift-programming-language/id881256329

Treehouse - https://teamtreehouse.com/

Treehouse насчитывает свыше 600 видео-уроков (по веб-дизайну, веб-разработке и разработке под IOS), которые можно просматривать за ежемесячную плату, которая стартует от 25$.

Code School - https://www.codeschool.com/

Code School использует для обучения скринкасты и видеоуроки рассказывающие о HTML/CSS, JavaScript, Ruby, Python, .NET, iOS, Git и другим языкам, подавая материал через интересные истории. Большая часть контента рассчитана на продвинутых программистов, но новичкам доступны бесплатные курсы об основах программирования.

Для доступа к бесплатным курсам необходимо зарегистрироваться, доступ к платным курсам Code School возможен только на основе подписки, цена которой начинается от 29 долларов в месяц.

iOS 10 in Swift 3 [2017, EN]
https://vk.com/wall-51126445_16836

Разработка под iOS // Подборка уроков по Swift.
https://vk.com/wall-51126445_16029

Mastering Swift 3 – Linux
https://vk.com/wall-51126445_15971

Swift 3 for Absolute Beginners [2017, PDF, eBook, EN]
https://vk.com/wall-51126445_15854

[1] Beginning iOS 10 Programming with Swift [2016, PDF, EN]
[2] Programming iOS 9 [2016, PDF, EN]
[3] Core Data in Objective-C (Data Storage and Management for iOS and OS X) / Core Data в Objective-C [2016, PDF/EPUB, EN]
https://vk.com/wall-51126445_15749

Уроки по Swift [https://vk.com/wall-51126445_15653]
SWIFT 01. Основы
SWIFT 02. Работа с базовыми типами
SWIFT 03. Тюплы
SWIFT 04. Опциональные типы
SWIFT 05. Базовые операторы
SWIFT 05а. Разбор домашки
SWIFT 06. Строки
SWIFT 06a. Разбор домашки
SWIFT 07. Массивы

Swift Game Programming for Absolute Beginners
https://vk.com/wall-31040913_76

Pro Design Patterns in Swift (2015, PDF)
https://vk.com/wall-51126445_9436

Живой, активный чат по разработке iOS приложений от SwiftBook.ru

Заходи:
t.me/swiftbook_chat

Стивен Кочан Программирование на Objective-C (2013)
https://vk.com/wall-51126445_19995

Видеокурс: Разработка под iOs (Objective-C) [~18 часов]
https://vk.com/wall-51126445_18207

iOS 10 Programming Fundamentals with Swift [2016, PDF/EPUB, EN]
https://vk.com/wall-51126445_17250

Подборка видеоуроков по Objective-C [8 уроков, Уровень 2] [2015 г]
https://vk.com/wall-51126445_16192

iOS and OS X Network Programming Cookbook (2014)
Скачать код :
yadi.sk/d/4wJhMdPAsfgTu
Beginning iOS Programming Building and Deploying iOS Applications (2014)
Скачать код :
yadi.sk/d/cQ1r5Ej4sfgeG
https://vk.com/wall-51126445_13624

Swift Game Programming for Absolute Beginners
https://vk.com/wall-51126445_10252

Objective-C 2.0 и программирование для Mac
https://vk.com/wall-51126445_10026

Уроки по Swift https://vk.com/wall-51126445_7636

Документация языка программирования Swift на русском языке

Данная документация является переводом официальной книги Swift Programming Language от Apple. Читайте документацию на русском и осваивайте базу языка Swift, не ломая на ранних стадиях голову над английским языком.

Если вам нужно быстро пройтись по возможностям языка, то начните с главы Знакомство со Swift Если же требуется углубиться в Swift сразу начинайте читать с главы Основы. Оригинальная версия на английском языке прикреплена к посту.

Ссылка на русскую документацию:
http://goo.gl/lxosIv

Скачать документацию: https://vk.com/wall-51126445_19987

Swift. Основы разработки приложений под iOS, iPadOS и macOS [2020] Усов Василий

-12

Скачать книгу

Подборка книг по Swift и по основам разработки под iOS [7 книг]

-13

Скачать подборку книг

Swift. Основы разработки приложений под iOS и macOS [2018] Усов

-14

Скачать книгу

Скачать все книги в telegram
https://t.me/physics_lib
https://tlgg.ru/physics_lib
https://tgtg.su/physics_lib
https://telete.in/physics_lib
https://ttttt.me/physics_lib

Physics.Math.Code в контакте (VK)

Physics.Math.Code в telegram

Physics.Math.Code в YouTube

Репетитор IT mentor в VK

Репетитор IT mentor в Instagram