30 янв. 2015 г.

26 янв. 2015 г.

16 янв. 2015 г.

#MARK / #TODO / #FIXME в Swift

У каждого разработчика по мере разрастания кода приложения в голове возникает вопрос как правильно организовать логическую структуру кода и его функциональное разделение на определенные блоки для быстрого перехода по методам/функциям в классе. И более того если Ваш код перейдет на изучение другому разработчику.
На помощь приходят директивы препроцессора #MARK, #TODO и #FIXME.

Ранее в Objective-C директивы, например, #MARK выглядела немного иначе:

#pragma mark Some text

В Swift описание директивы работает по следующему принципу:
- // - два слэша, как в комментариях
- # - хеш-символ обозначающий начало директивы
- MARK: - имя директивы с двоеточием.

// #MARK: Some functionality method
// #TODO: Some to do in features ver 3.0
// #FIXME: Work with bugs

В итоге получаем разделение методов/функций на группы, где более-менее становится ясно что и где находится и какое предназначение группы.


Краткое описание директив:

#MARK: - Используется для разделения методов на группы для более быстрого перехода между блоками методов.

#TODO: - Используется для пометки реализации кода в будущих версиях, например, или что-то доделать, переделать.

#FIXME: - Используется для пометки методов с багами. Например, сам код в методе работает, но не очень стабильно.

Пример реализации:

P.S. #TODO и #FIXME - должны быть в верхнем регистре, #MARK - разрешается писать как #Mark.
Также в #MARK присутствует разделительная линия "-", и использовать ее можно только с #MARK.

9 янв. 2015 г.

Beginning iOS 8 Programming with Swift


Год: 2014
Автор: Simon Ng
Жанр: Разработка
Издательство: AppCoda Limited

Язык: Английский
Формат: PDF
Качество: Изначально компьютерное (eBook)
Интерактивное оглавление: Нет
Количество страниц: 427
Описание: Мы часто спрашиваем, почему книги по программированию скучные. Эта книга красиво оформлена с цветными скриншотами и иллюстрациями, которые помогут вам узнать новый язык программирования Swift и iOS 8. Книга доступна в формате PDF, так что вы можете прочитать её на вашем любимом устройстве.
В этой книге вы найдете много практических упражнений и проектов. Предполагается, что вы мало или вообще не имеете опыта программирования.
Сначала вы создадите простое приложение, а затем прототип приложения, затем будете добавлять функции в него читая каждую главу. Во время этого процесса вы освоите язык программирования Swift и iOS 8.

Исходный код примеров вы найдете в книге по ссылкам


5 янв. 2015 г.

iOS Games by Tutorials (2nd Edition) with sources


Год выпуска: 2014
Автор: Mike Berg, Ray Wenderlich, Tom Bradley
Жанр: Разработка
Издательство: Raywenderlich
Язык: Английский
Серия: Tutorials
ISBN: 9780989675116
Формат: PDF
Качество: eBook (изначально компьютерное)
Количество страниц: 913
Описание: Научитесь делать iOS игры!
Узнайте как сделать свои собственные игры для iOS с помощью нового языка программирования Swift и Sprite Kit.
В этой книге, вы познакомитесь на 5 полных примерах игр, как оплатить ваши идеи в реальность!
В книге охватывается как базовый так и продвинутый уровень знаний.
Это второе издание полностью обновленное для iOS8, Swift и Xcode 6!


OReilly iOS 8 Swift Programming Cookbook Solutions Examples for iOS Apps


Год выпуска: 2014
Автор: Vandad Nahavandipoor
Жанр: Разработка
Издательство: O'Reilly Media
Язык: Английский
ISBN: 978-1-4919-0867-9
Формат: PDF
Качество: eBook (изначально компьютерное)
Количество страниц: 902
Описание: Полностью переписана книга для нового языка программирования Swift от Apple, этот обновленная книга поможет вам преодолеть ряд неприятных вопросов, с которыми вы, вероятно столкнуться при создании приложений для IOS устройств. В книге вы найдете сотни новых и пересмотренных примеров по использованию iOS8 SDK, в том числе методы для работы с данными Health и HomeKit аксессуаров, графики, хранения и защиты данных, отправки и получения уведомлений и управления файлами и папками в них. Каждый пример включает в себя образцы кода, скачать вы можете на GitHub.


2 янв. 2015 г.

Beginning iPhone Development with Swift Exploring the iOS SDK


Год выпуска: 2014
Автор: David Mark , Jack Nutting , Kim Topley , Fredrik Olsson , Jeff LaMarche
Жанр: Разработка
Издательство: Apress
Язык: Английский
Серия: Beginning
ISBN: 978-1-484204-10-8
Формат: PDF
Качество: eBook (изначально компьютерное)
Количество страниц: 828
Описание: Команда, которая написала книгу бестселлер - Beginning iPhone Development, собралась вновь для того, чтобы представить вам превосходное введение в iPhone и IOS программирование с использованием языка Swift. В книге вы найдете подробные примеры программирования на языке Swift с использованием последней версии Xcode 6 и iOS8