Swift за 24 часа – 2. Кортежи, Опциональные типы

swift

Это 2ой пост и 2ой час из серии “Swift за 24 часа”. В прошлый раз мы рассмотрели Введение в Swift – разобрали что такое Swift и чем вызвано появление Swift, рассмотрели как объявлять константы и переменные, узнали какие бывают типы данных в Swift, что такое типо-безопасность и типо-определение. В этом часе разберем кортежи и опциональные типы. Вперед!

Continue reading “Swift за 24 часа – 2. Кортежи, Опциональные типы”

Swift за 24 часа – Введение

swift

Всем привет. Я решил сделать серию постов с вызывающим названием “Swift за 24 часа”. Это не образовательная программа для начинающих. Скорее это шпаргалка для тех, кто уже имеет солидный опыт разработки для Mac и iOS на старом добром Objective-C и хочет быстро, очень быстро, освоить Swift и начать писать проекты на этом прекрасном языке.

Continue reading “Swift за 24 часа – Введение”

Как подружить Objective-C и C++ в Xcode

Objective-C и С++ в Xcode

Если вы разрабатываете приложения для Mac и iOS на Objective-C или Swift, это не означает, что вы можете использовать только эти языки программирования. Очень часто возникает ситуация, когда вам нужно подключить к проекту модули на C++ или C. Xcode и LLVM компилятор позволяют это делать. Далее я расскажу как вызвать  С+ метод из Objective-C, предать в него параметры, и из C++ метода вызвать Objective-C и вернуть в него результаты.

Continue reading “Как подружить Objective-C и C++ в Xcode”

Как создать Cocoa status bar приложение

status-bar-app

Создать Cocoa status bar приложение достаточно просто. Тем не менее ниже вы найдете пошаговую инструкцию как это сделать, чтобы избежать ненужных ошибок и потерю времени.

Continue reading “Как создать Cocoa status bar приложение”

Circular Primes

circular primes

Я решил добавить в блог новую рубрику под названием Euler Project. Время от времени встречаются интересные задачки для программистов и не только, решить которые очень интересно и полезно. Поэтому сюда я буду выкладывать все, кто касается данной тематики – от обычных методов сортировки до задач на собеседованиях во всем известные компании а ля “если бы вы были карандашом и попали в блендер, как бы вы выбирались”. Также сюда относятся задачи проекта Эйлер такие как, например, Circular Primes.

Continue reading “Circular Primes”

Key-Value Observing KVO на примере

key-value observer

Не подумайте ничего дурного. Просто при слове observer я вспоминаю лучшую стратегию всех времен Star Craft. Вы за кого играли или может быть играете? Я Зерга любил. А observer был у Протоссов. Ладно, перейдем к делу.

Что такое Key-Value Observing (KVO) в Objective-C?

Continue reading “Key-Value Observing KVO на примере”

Как разработать мобильное приложение

разработать мобильное приложение

Зачем вы хотите разработать мобильное приложение? Вы хотите быть на волне с другими предпринимателями, или вы столкнулись с проблемой, которую вы чувствуете, что сможете решить? Ответ на этот вопрос определит, будет ли ваше мобильное приложение успешным или нет. Continue reading “Как разработать мобильное приложение”

In-App Purchase – Полное руководство #3

Итак, мы подошли к финальной части. Предыдущие публикации на тему In-App Purchase читайте здесь In-App Purchase: Полное руководство – #1 и здесь In-App Purchase: Полное руководство – #2. В них мы рассмотрели как создать App ID, как создать In-App Purchase Product, как успешно извлечь product description и как осуществить покупку.

В этой части мы разберем как скачать контент с серверов Apple с помощью SKDownload. Continue reading “In-App Purchase – Полное руководство #3”

In-App Purchase – Полное руководство #2

Всем привет!

Если вы читаете данный пост то, наверняка вы прочитали первую его часть – In-App Purchase: Полное руководство #1.

Итак продолжим. Мы создали App ID, добавили приложение в iTunes Connect, добавили In-App Purchase Product, сделали все необходимые настройки, написали код для извлечения product description и, – успешно извлекли его! Мы выбрались! Continue reading “In-App Purchase – Полное руководство #2”

Что такое Bitcode в iOS приложениях

bitcode-on-wwdc2015

Bitcode появился в  iOS 9, которую Apple представила на WWDC 2015. Что это такое? Bitcode это один из механизмов функции под названием App Thinning.

Cмысл App Thinning состоит в том, что гаджеты будут загружать в память только самый необходимый код, чтобы игры и приложения занимали намного меньше места, чем они занимают сейчас. Continue reading “Что такое Bitcode в iOS приложениях”