30 дек. 2014 г.

The iOS Apprentice Third Edition: Beginning iOS Development with Swift


Год выпуска: 2014
Автор: Matthijs Hollemans
Жанр: Разработка
Издательство: Raywenderlich
Язык: Английский
Серия: iOS Apprentice
ISBN: 9780989675123
Формат: PDF
Качество: eBook (изначально компьютерное)
Количество страниц: 816
Описание: Если вы новичок в iOS программирование или Objective-C в целом, и научиться писать приложения кажется Вам невероятно сложным процессом - прочтите эту книгу!

Из данного курса вы узнаете:

Как написать приложение шаг за шагом с подробными иллюстрациями.,
Книга написана в веселой и доброжелательного форме!
Каждый любит игры, так что вы начнете с построения простой, но веселой игру под iPhone. Она научит вас основам iPhone программирования, а другие уроки будут опираться на то, что вы узнаете в этом уроке.
Каждый урок в этой книге описывает новое приложение во всех деталях, и вместе они охватывают все, что вам нужно знать, чтобы начать программировать свои собственные приложения. К концу серии вы будете достаточно опытны, чтобы превратить ваши идеи в реальные приложения, которые вы можете продать в App Store!

С примерами и исходниками. With tutorials & source code.

26 дек. 2014 г.

Swift by Tutorials: A Hands-On Approach


Год выпуска: 2014
Автор: Colin Eberhardt, Matt Galloway
Жанр: Разработка
Издательство: Raywenderlich
Язык: Английский
Серия: Swift by Tutorials Bundle
Формат: PDF
Качество: eBook (изначально компьютерное)
Количество страниц: 257
Описание: Эта книга предназначена для разработчиков среднего и продвинутого уровня, которые уже знакомы с основами программирования, но хотят узнать, как использовать язык программирования Swift.
Вам не нужно каких-либо знаний основ языка программирования Objective-C или большого опыта для изучения этой книги, но если у вас есть опыт, мы сделаем переход на язык программирования SWIFT еще проще, по ходу изучения делая некоторые параллели к тому, что вы уже знаете.
Если у вас вообще нет опыта программирования, но вы хотите начать изучение, то вам лучше начать изучения с серии - "iOS Apprentice Series".

iOS 8 by Tutorials: Learning the New iOS 8 APIs with Swift


Год выпуска: 2014
Автор: Audrey Tam, Cesare Rocchi, Chris Lowe, Chris Wagner, Jack Wu, Jake Gundersen, Mike Katz, Nicholas Waynik, Ricardo Rendon Cepeda, Ryan Nystrom, Sam Davies, Soheil Azarpour, Tammy Coron, Vincent Ngo
Жанр: Разработка
Издательство: Raywenderlich
Язык: Английский
Серия: Tutorials
ISBN: 9780989675178
Формат: PDF
Качество: eBook (изначально компьютерное)
Количество страниц: 718
Описание: Узнайте новые API в iOS8!
На WWDC 2014 Тим Кук заявил, что iOS8 наиболее значимое изменение для разработчиков iOS с момента выпуска оригинального iPhone OS SDK.
Мало того, что вместе iOS 8 выпустили совершенно новый язык программирования Swift, но также представили огромный набор API для программирования.
В этой книге вы узнаете, новые API в iOS8 в простой и легкой форме.


Core Data by Tutorials: iOS 8 and Swift Edition


Год выпуска: 2014
Автор: Aaron Douglas, Matthew Moreyand, Pietro Rea, Saul Mora
Жанр: Разработка
Издательство: Raywenderlich
Язык: Английский
Формат: PDF
Качество: eBook (изначально компьютерное)
Количество страниц: 718
Описание: Изучайте Core Data вместе с языком программирования Swift!
Возьмите под свой контроль данные в приложениях для IOS используя Core Data.
Начните с основ создания собственных стеков Core Data и далее переходя к более сложным темам, как синхронизация с ICloud, миграция, производительность, многопоточность, и многое другое!
Эта книга полностью переписана и актуальна для языка Swift, iOS8 и Xcode 6!


22 дек. 2014 г.

8 дек. 2014 г.

Кастомные сниппеты кода в Xcode.

Как довольно часто приходится набирать при каждом новом проекте или иногда в каком-то из контроллеров код, который Вы набирали пару дней назад в другом проекте, а ведь время не заставляет себя ждать. Найти старый проект, вытянуть из него нужный код, поменять название класса / переменной и прочих данных тоже занимает время. Можно воспользоваться рефакторингом ИДЕ, что тоже не плохо. А можно сделать себе сниппет и просто менять выделенные подсказки на свои данные. Работает это на подобии когда вы пишете ' if ' или ' init ' и ИДЕ сама подкидывает Вам необходимые символы, запятые, переносы и т.д.

Например возьмем локализацию Вашего приложения, выгладит это примерно так:

NSLocalizedString(@"appName", nil)

Нужно набрать NSLocalizedString потом добавить кавычки, между кавычками прописать название переменной, вместо которой из файла приложение возьмет нужный перевод слова.

Упростим немножко. Сделаем так чтобы по нашему набору определенного ключа появлялся код выше, и нам оставалось лишь только вписать название переменной. В любом месте редактора набираем следующее:

NSLocalizedString(@"<#localizeVariableName#>", nil)

Как только вы закроете правую скобку после хеш-символа, у Вас слово, которое внутри хеш-символов преобразится в черновой вариант с голубого цвета заливкой:

NSLocalizedString(@"localizeVariableName", nil)

Теперь выделяем наш код и нажимаем кнопку мыши на голубом фоне и не отпуская перетаскиваем вправо в библиотеку сниппетов. Там уже можно отредактировать по какому ключу ИДЕ будет подставлять этот код. Например себе я упростил простым словом ' localize '. И теперь когда я набираю это слово, Xcode автоматически предлагает мне подстановку моего сниппета.


Конвертация кириллицы для API-запросов к сайтам

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

Ниже представлен простой метод который конвертирует кириллицу в понятную для многих серверов кодировку:

- (NSString *)urlEncode:(NSString *)str {
    return (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)str, NULL, CFSTR("!*'();:@&=+$,/?%#[]"), kCFStringEncodingUTF8));
}