Pull to refresh

Полезные штуки для iOS-разработчика #2

Reading time 3 min
Views 38K
Некоторое время назад я прочитал интересный пост, посвященный полезным фрэймворкам и библиотекам для разработки под iOS. С вашего позволения и согласия Coder89 представляю «Полезные штуки для iOS-разработчика часть вторая».

«Хелперы»:
  • «NSXtensions» — коллекция хелперов (категорий) Cocoa для стандартных Apple Cocoa/UIKit классов, делающая их более удобными в использовании.
  • «RNBoilerplate» — создание шаблонов с заданными настройками, фрэймворками, библиотеками и многим другим.
  • «Appirater» — очень полезная библиотека, которая напоминает пользователю приложения, что неплохо бы оценить его в AppStore.
  • «iVersion» — набор классов, который напоминает пользователю, что вышла новая версия программы и показывает какие в ней произошли изменения.
  • «iHasApp» — фрэймворк позволяющий получить список приложений, установленных на телефоне пользователя.

UI-компоненты и фреймворки:
  • «ODRefreshControl» — новый визуальный метод «Pull Down To Refresh», появившийся в iOS6. Эта библиотека работает с более ранними версиями iOS.
  • «GHSidebarNav» — клон контроллера, введенного facebook'ом для боковой «выезжающей» навигации.
  • «KLSectionSelect» — горизонтальный скроллер из приложения 8tracks radio.
  • «GraphView» — библиотека для легкого построения графиков.
  • «iOSPlot» — библиотека для построения линейных и круговых диаграмм.
  • «THContactPicker» — симпатичный пикер для выбора нескольких контактов одновременно.
  • «CHDigitInput» — замена стандартному UiPickerView, но предназначенная для выбора чисел, предоставляет ускоренный выбор особенно в случае больших чисел (999999).
  • «PaperFoldMenuController» — популярный PaperFold использованный для карт, теперь для отображения UIView.
  • «REComposeViewController» — повторяет функции SLComposeViewController, появившегося в iOS6. Помогает создать визуально похожий контроллер для поддержки социальных сетей.
  • «ClassicMap» — приложение, демонстрирующее как перекрывать стандартные карты картами из других источников.
  • «SDWellSegmentedControl» — замена стандартному UISegmentedControl повторяющее управление из AppStore приложения в iOS6.
  • «MGBox2» — создание стильных таблиц, сеток с минимальным количеством кода.
  • «HSV Color Picker» — палитра для выбора цвета.
  • «BrowserTabView» — tabView контроллер для браузера.
  • «MTAnimatedLabel» — анимированный UILabel, как на локскрине айфона.

Работа с сетью, social API:
  • «HCDownload» — менеджер загрузок.
  • «MWFeedParser» — парсер RSS и Atom Feed.
  • «TouchXML» — замена стандартным классам NSXML* для iOS. Предназначен для работы с XML.
  • «EGOImageLoading» — легкая и быстрая загрузка картинок с сети.
  • «LASharekit» — помогает в отправке картинок на facebook, twitter, pinterest, email, также может сохранить в фотоальбом или добавить в буфер обмена.
  • «MIS-Linkedin-Share» — набор классов для авторизации и работы с LinkedIn.
  • «ESSVideoShare-for-OS-X-Lion» — выставление видео на YouTube, Vimeo, Facebook и Flickr. Для iOS и MacOS.
  • «DEFacebookComposeViewController» — контроллер отправки фото и сообщений на facebook напоминающий аналогичный в ios6, только поддерживающий работу c ios4 и 5.
  • «GSDropboxActivity» — вспомогательный класс UIActivity для работы с DropBox.

Аудио, видео, графика и анимация, файлы:
  • «GPUImage» — набор классов для создания фильтров к картинкам или видео. Сила OpenGL 2.0 в действии — мощно и полезно.
  • «DLCImagePickerController» — пикер основанный на GPUImage. Легок в обращении, содержит встроенные фильтры.
  • «OpenAL» — звуковой движок для проигрывания фоновой музыки и множества звуковых эффектов.
  • «Waveform Audio Player» — аудио плеер, рисующий звуковую волну, проигрываемого трэка.
  • «MDAudioPlayerController» — аудио плеер, напоминающий iPod приложение.
  • «KOFiles» — мощный file explorer построенный на базе UITableView.
  • «PTShowcaseViewController» — также позволяет просматривать директории и файлы, но выполнен в стиле Springboard. При выпуске приложения с этой библиотекой — убирайте закругление иконок(apple иначе не пропустит).
  • «Accordion» — помощник навигации по файлам, пришедший на замену UINavigationController.

Игровые движки:
  • «Cocos2D useful tools» — много полезных вещей для Cocos2d.
  • «Torque2D» — движок для создания 2d игр под iOS.
  • «UDK» — свободная версия Unreal Engine 3 для мобильных разработок, 3d рендеринга, создания фильмов и т.д. Обладает очень мощной оптимизацией.
  • «Unity3d» — экосистема для создания игр. Не настолько мощная оптимизация, как у UDK, но проста в использовании. Поддерживает много платформ.
  • «GameSalad» — программа для создания 2d игр, поддерживающая большинство платформ. Очень легкая, поэтому возможности не безграничны.

In-App Purchases:
  • «EBPurchase» — простой фрэймворк для внедрения in-app purchases в приложение.

Тестирование:
  • «MBFaker» — полезная библиотека, портированная с Ruby, для генерации случайных данных.

Пока все. Делитесь своими фрэймворками и библиотеками.
Tags:
Hubs:
+51
Comments 19
Comments Comments 19

Articles