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 приложениях»

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

Когда вы первый раз сталкиваетесь с In-App Purchase, возникает мысль, засевшая из Конан Дойля «Это же элементарно, Ватсон!» Тем более, что Apple предоставил огромный объем документации, призванной помочь разработчикам сделать все правильно и в максимально короткие сроки.

Так почему же простое добавление In-App Purchase  в проект создает массу головной боли и заставляет нас применять «непереводимую игру слов с использованием местных диалектов и выражений» к компании Apple? Continue reading «In-App Purchase — Полное руководство #1»