Статьи со схожими метками: iphone

04 Декабрь 2013

Что такое CocoaPods

Автор: Kolya, Опубликовано в tutOrials, Блог, iOS, Програмирование

CocoaPods — это менеджер зависимостей для проектов на Objective-C. В нем есть тысячи библиотек, которые позволят элегантно расширить возможности ваших проектов.

CocoaPods построен на Ruby и его можно установить на стандартный Ruby, уже доступный в OS X.

Для установки CocoaPods с помощью стандартного Ruby нужно воспользоваться прогаммой sudo.

			$ sudo gem install cocoapods
			

Воспользуйтесь поиском по сайту cocoapods.org что бы найти необходимый компонент. Затем скопируйте его данные в Podfile который находится в корневом каталоге вашего проекта:

			$ touch Podfile
			$ open -e Podfile

			platform :ios,  '5.0'
			pod 'JSONKit',       '~> 1.4'
			pod 'Reachability',  '~> 3.0.0'
			

Теперь вы можете установить зависимости для вашего проекта:

			$ pod install
			

После установки всегда редактируйте проект через .xcworkspace:

			$ open YourApp.xcworkspace
			

После установки необходимых подпроектов вы можете с легкостью их импортировать:

			#import <Reachability/Reachability.h>
			

Иногда в CocoaPods нет необходимой вам библиотеки. К счастью, это легко исправить:

			  $ pod spec create Peanut
			  $ edit Peanut.podspec
			  $ pod spec lint Peanut.podspec
			

Более подробную информацию о использовании вы найдете на станицах с руководствами пользователя.

Мое мнение

CocoaPods — крайне полезная штука. Пятнадцать минут потраченные на изучение CocoaPods в последствии сэкономят вам уйму времени и миллионы нервных клеток.

CocoaPods придумали и создали

Eloy Durán, Fabio Pelosin, Orta Therox и The CocoaPods Dev Team.

При поддержке:

Fingertips, Hipbyte, Artsy и Sauspiel.

12 Май 2013

Как устанавливать платные iOS приложения без Jailbreakа и как от этого защититься

Автор: Kolya, Опубликовано в Блог, Програмирование

Mac Thief

Сегодня я расскажу вам, как устанавливать любые платные приложения на iOS устройства без Jailbreak бесплатно.

Внимание! Способ не для всех, а подойдет лишь разработчикам.

Лирическое отступление. Воровать — плохо. Однако, в цифровую эпоху, производители софтвара (в том числе и я) сами должны заботиться о защите своих произведений или выборе более надежных средств заработка, чем продажа копий приложений. Примеров полно.

Для установки нам понадобятся:

  • Mac
  • Программа InstaSign
  • Валидный сертификат разработчика
  • Экземпляры программ, которые мы хотим установить, скаченные из более-менее надежных источников

Теперь последовательность действий.

Скачали программу. Установили. Перетащили в нее .ipa файл. Выбрали сертификат. Запустили. Полученный файл перетащили в iTunes. Скопировали файл на девелоперский девайс. Профит.

У установленных программ есть ограничения. Не работает iCloud и Game Center, приложение думает, что оно в сендбоксе.

Ну и самое интересное. Как от этого защититься.

Скажем дружно спасибо Ивану Труфанову, который написал пару готовых к использованию классов - Сrackify, которые можно усовершенствовать при желании.

21 Январь 2013

MHDapp. Факты.

Автор: Kolya, Опубликовано в Блог, Молескин, myApps, iOS, Програмирование, Прага

MHDapp - лучшее приложение для iPhone

  • MHDapp был выпущен в свободное плавание 2 июня 2012;
  • До конца 2012-ого года им воспользовалась чуть более двадцати пяти тысяч человек;
  • 8.09% новые пользователи, остальные — вернувшиеся;
  • 20 декабря 2012 приложением одновременно воспользовались 3548 человек;
  • Приложение было запущено в 97 странах;
  • 57% пользователей используют его ежедневно;
  • Среднее время пребывания в приложении 53 минуты 8 секунд;
  • Приложение чаще всего используется в Праге, Брне, Градце Кралове, Остраве и Будейовицах;
  • Самая популярная остановка - Андел;
  • Если используется дополнительное, третье поле ввода, то как привило это: Главный вокзал, Терминал 2 аэропорта или опять же Андел;
  • На карте чаще всего ищут Брно;
  • Самое популярное устройство для запуска приложения — iPhone 4S, на втором месте iPhone 4, на третьем iPhone 3GS. iPhone 5 на конец 2012 года был лишь 5 по популярности;
  • 739 человек изъявили желание оставить отзыв на приложение. 132 человека оставили отзыв. 111 сопроводили отзыв текстом;
  • Рейтинг приложения — 4.5;
  • 172 человека рассказали своим друзьям о приложении через встроенную функцию шеринга. 82 из них отправили iMessage;
  • За полгода работы было куплено 14888 смс-билета на общую сумму 440920 крон (≈ 17200 евро);
  • В Праге в декабре было куплено билетов на сумму 107993 крон (≈ 4200 евро). Это на 15.71% больше чем в ноябре.

А теперь вопрос. Много это или мало? Если учесть, что я написал его за 208 часов и ни потратил на его рекламу ни копейки. При этом ни копейки с него не получил.

02 Май 2012

10 проектов упрощающих жизнь iOS разработчику

Опубликовано в Молескин, Блог, tutOrials, Програмирование

DevLinks 2012: Аналитика и бекэнд

PPL <3 PRS

Начнем с самого интересного, Parse — отличная реализация бекэнда для приложений и вкусной бесплатной версией и поддержкой пуш-уведомлений. Обязательно использую его в своих будущих программах.

CRM система для более тесной интеграции с пользователем: Appboy. Если ты профессионал SMM она должна быть интегрирована в твою аппу.

Google Analytics для iOS — незаменимый и высоконадежный пакет от Гугла. Легок в установке и настройке. Все данные об использовании приложения появляются на уже давно знакомом сайте.

Простенькая платненькая аналитика Mixpanel, которой пользуется Air b’n’b. Есть бесплатная (урезанная) подписка. Для микро проекта сойдет.

Кросплатформенный игровой SDK для твоей следующей игры: Scoreloop, с возможностью работы с виртуальной валютой и прочими плюшками. Используется Zeptolab’ом для Cut The Rope!

Real time аналитика для мобильных сайтов и приложений Kontagent. То же самое, что и GA, только корпоративное, т. е. только для вас, а не для большого брата.

Вот еще Kendo UI Mobile. Приложения будут «очень похожи» на оригинальные, с помощью HTML5. Например, пригодится если нужно сделать Андроид версию приложения, а ты в нем не разбираешься. Платная, зато работает. Или есть бесплатная Sencha.

Простенькие пуш-уведомления можно добавить с помощью Appoxee. Очень простая интеграция и работает.

Особого внимания заслуживает очень интересный проект GENWI, CMS с возможностью создания приложений-журналов, чьими услугами пользуется издательский дом Condé Nast.

PS А вот еще Aviary – супер SDK для редактирования фотографий. Поддерживает iOS, Android и Web.

12 Март 2012

AppOlympics 2012 Day 3

Опубликовано в Молескин, Блог, Путешествия, Конкурсы, Програмирование

Как это было. День третий.

Проснулся в 7. Сил нет. Надо вставать. Встал. Как будто и не спал. Все в тумане. Пошел в душ, задумался о прозрачном таббаре. Вышел из душа, достал ноутбук, начал писать.

Суть идеи в том, что бы добавить свои кнопки поверх таббара, таббар сдвинуть вниз, вне поля видимости, кнопки наверх. А кнопкам приписать селекторы, которые будут переключать соответствующие табы. Понял, что очень хочу кушать и пошел в ставший нам вторым домом Ко-воркинг спэйс. Пришел первым, после Дэвида, организатора. Буквально через 15–20 минут пришла моя команда, соперников еще не было.

Крис радостно сообщил, что сервер готов и что сегодня мы даже перельем все на сайт. Я продолжил допиливать прозрачный таббар, Джон и Дэнни вносили последние штрихи в макеты для iPhone.

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

И тут пришло осознание того, что осталось всего 7 часов до окончания работ. Конкуренты уже во всю тестировали свои приложения, активно пиликая ими на весь зал.

Я уперся и кодил, что есть сил. Нарезал объекты пачками со скоростью света. Приблизительно за 3 часа до конца залил всем ребятам на телефоны на 75% написанное приложение. Еще через час доделал стрим потерь и находок, еще через полчаса кое-как сделал страницу описания находки. Не мог победить загрузку фотографии, но не было времени.

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

Проверили, вроде работает. Нет мультитредов, всяких загрузочных рюшечек, но работает. Я перекусил тремя кусками мяса. Мы на этом закончили.

Организаторы объяснили правила презентации. Сказали, что презентация пройдет в кинотеатре, который находится в соседнем доме. Мы успокоились, взяли побольше пива и направились туда.

В кинотеатре все расселись по местам, организаторы объявили, что до финиша добрались 9 команд. Мы вышли презентовать наше приложение третьими. У микрофона Крис. Рассказал концепцию. Показали на большом экране оба случая — потери и находки. Не обошлось без накладки, из-за плохого сигнала не подгружались данные из форскверика, но со второго раза все получилось. Потом были вопросы жюри: как выбудете защищать персональные данные, как монетизировать, как привлечь много людей?

Из остальных команд, запомнились ТрампМэйтс и ТууфБраши (видео). Если их приложения появятся в Эпп Сторе, обязательно добавлю на них линки.
Жюри удалилось на голосование. Мы пофоткались и пошли пить пиво и играть в настольный теннис.

Спустя 30–40 минут жюри огласило свое решение. Мы не выиграли. Мы даже не стали одним из 5-ти лучших приложений. Было очень неприятно. Я немного поругался, но потом пришел в норму, ведь самое важное, что я встретил самых талантливых ребят на этом конкурсе.

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

PSS Было круто!

[12 3  >>