tutOrials

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.

30 Июль 2012

Как правильно (не) писать ревью на приложения в App Store

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

  • Начните комментарий со слова «х**ня». Вставляйте побольше мата по делу и без. Все читатели должны знать на сколько сильно вы расстроены из-за этого ужасного приложения.
  • Кто сказал, что комментарий должен быть по делу? Напишите про плохую погоду, бросившую вас девушку, мерзкого оператора сотовой связи и долги по кредиту. Тут все подойдет.
  • Знаете приложение лучше? Обязательно упомяните его. Пусть все знают, что создатель приложения, к которому вы оставляете отзыв — безрукий олень, а тот второй — бог кодинга и внебрачный сын Джобса.

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

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.

01 Июнь 2011

Warp6: прокачиваем мобильную тему

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

Ребята из YOOtheme на славу потрудились над Warp6, получился отличный фреймворк. Но его нужно немного прокачать для того, что бы сделать из сайта полноценный WebApp.

Add to Home Screen

Для начала, нужно создать иконку для приложения. Я сделал одну иконку размером 114×114 пикселей, потому что она слабо-детализирована и легко уменьшается устройством без потери качества. Если у твоей иконки много мелких элементов, то лучше сделать 3 иконки (57×57, 72×72 и 114×114) и почистить их вручную.

Потом я решил, что мне не нужен блик на иконке, для этого идем в {template-name}/warp/systems/joomla.1.6(или 1.5)/layouts/head.php и меняем:

<link rel="apple-touch-icon" href="<?php echo $this['path']->url('template:apple_touch_icon.png'); ?>" />
на 
<link rel="apple-touch-icon-precomposed" href="<?php echo $this['path']->url('template:apple_touch_icon_precomposed.png'); ?>" />
, т. е. в атрибуте rel добавляем «precomposed».

Если ты сделал 3 иконки, то меняем на:

<link rel="apple-touch-icon" href="<?php echo $this['path']->url('template:apple_touch_icon.png'); ?>" />
<link rel="apple-touch-icon" sizes="72x72" href="<?php echo $this['path']->url('template:apple_touch_icon_ipad.png'); ?>" />
<link rel="apple-touch-icon" sizes="114x114" href="<?php echo $this['path']->url('template:apple_touch_icon_iphone4.png'); ?>" />
и заливаем соответствующие файлы в корневой каталог шаблона.

Теперь идем в {template-name}/styles/mobile/layouts/template.php и добавляем в тег head:

<meta name="apple-mobile-web-app-capable" content="yes" />
Что бы убрать адрес бар в режиме вебаппа.
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
Перекрашиваем статус бар в нужный нам цвет, варианты: default, black, black-translucent.
<link rel="apple-touch-startup-image" href="<?php echo $this['path']->url('template:startup.png'); ?>" />

Что-бы девайс мог скачать загрузочное изображение и показывать его во время загрузки вебаппа. Изображение должно быть 320×460 пикселей и в формате png.

А вот готовый результат:

Add to Home Screen Pick name for App Home Screen Loading Screen kolyan's WebApp

PS Что бы логотип в хедере и логотип в футере хорошо выглядели на ретина дисплее ужимаем его программно т. е., например, создаем файл 100×100, в теге img добавляем атрибуты width="50" height="50"

26 Январь 2011

Иконки для TabBar

Опубликовано в tutOrials, Блог, iOS, Apple Stuff, Дизайн, Графика

Черная полоска с иконками в айФон приложениях называется Tab Bar. В ней одновременно могут находиться до 5 иконок. И притягательность интерфейса, и юзабилити (мерзкое непонятное слово) напрямую зависят от качества и понятности этих самых и иконок.

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

В этом тебе помогут несколько сетов иконок.

The Noun Project


Скачать 554 иконки The Noun Project.


Glyphish


Скачать 200 иконок Glyphish. Так же за 20 $ можно купить Retina версию этих иконок.

TWG


Скачать 147 иконок TWG.

iconsweets


Скачать 400 иконок iconsweets.

В общем подбираем иконки по вкусу и стилю, и вперед в эпстор, зарабатывать миллиарды!

Знаешь еще крутые ийкон сэты? Закоменть!

[12  >>