27 Полезных Вещей С Открытым Исходным Кодом Для Ios-Разработчиков



1. ДЗНЕмптидатасет Это должен быть стандарт, встроенный в iOS для работы с пустыми таблицами и просмотром коллекций.

По умолчанию, если представление таблицы пусто, на экране ничего не отображается.

Это не лучший пользовательский опыт, который вы можете получить.

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

Простое решение для каждого проекта iOS.

27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



2.PDTSimpleCalendar



27 полезных вещей с открытым исходным кодом для iOS-разработчиков

Нужен простой, привлекательный и функциональный календарь для вашего приложения? Теперь есть PDTSimpleCalendar, вероятно, лучшее дополнение календаря для iOS. Вы можете настроить как его внешний вид, так и дополнительные функции.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



3.Магическая запись

Они сказали, что Core Data — это просто.

Они сказали, что это просто и красиво.

Да ладно, правда, Эппл? Тонны шаблонного кода, добавляемого в каждый проект, не выглядят простыми и элегантными.

Не говоря уже о добавлении, удалении и обновлении множества объектов, поддержании контекста, создании разных стеков Core Data для разных сред и т. д. и т. п.

Конечно, я люблю Core Data, но Apple могла бы Действительно упростите это с помощью MagicalRecord. MagicalRecord — это оболочка для Core Data, скрывающая ненужный мусор от разработчика.

Если вы когда-либо работали с динамическими шаблонами сообщений (например, Ruby on Rails), вы будете чувствовать себя как дома.

Я рекомендую эту библиотеку, если вы используете Core Data в своем приложении.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



4. Хамелеон

Если вы читаете эту статью, то, скорее всего, вы больше программист, чем дизайнер.

Тогда это для вас.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков

Chameleon — это платформа цветовой палитры для iOS. Он расширяет UIColor красивыми современными матовыми цветами.

Он также позволяет вам создавать цветовые палитры, которые вы можете определить самостоятельно.

Он может выполнять и другие функции, проверьте их в README. Если вам нужно красивое приложение, обязательно добавьте эту библиотеку в свой проект.

27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



5. Аламофайр

Alamofire — элегантная сетевая библиотека, написанная на Swift. Вы когда-нибудь использовали AFNetworking? Аламофайр — его младший брат. Конечно, моложе и стильнее (AFNetworking написан на Objective-C).



27 полезных вещей с открытым исходным кодом для iOS-разработчиков

Вам необходимо совершить какие-либо действия в Интернете, например скачать, выгрузить, получить JSON и т. д.? Аламофайр для вас.

8000 человек на GitHub не могут ошибаться.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



6. Эффекты текстового поля

Вам не кажется, что UITextField немного скучен? Я тоже.

Итак, давайте поприветствуем TextFieldEffects! Не буду много об этом писать, просто покажу пару примеров возможностей этой библиотеки:

27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков

Да, это простые подключаемые контроллеры.

Вы также можете использовать IBDesignables в окне редактора.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



7. Изображение графического процессора

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



27 полезных вещей с открытым исходным кодом для iOS-разработчиков

GPUImage обеспечивает ускорение ЦП для эффектов камеры (как изображений, так и видео) с невероятной скоростью.

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



27 полезных вещей с открытым исходным кодом для iOS-разработчиков

8869 звезд на GitHub и их количество продолжает расти.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



8.iRate

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

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

И это то, что представляет собой iRate: небольшая библиотека, которую вы добавляете в свой проект и не просите пользователя оставить отзыв.

iRate сделает это за вас.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



9.Менеджер игрового центра

Нравятся вам синглтоны или нет, управление Game Center станет проще с небольшой помощью известного антишаблона (у вас в игре только один Game Center, верно?).



27 полезных вещей с открытым исходным кодом для iOS-разработчиков

Честно говоря, управлять Game Center в iOS не так уж и сложно, но с этой библиотекой это станет еще проще и быстрее.

А лучшее – враг хорошего.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков

Я использовал эту библиотеку в одной из своих игр и остался доволен.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



10. ПКРевеалконтроллер

PKRevealController 2 — жемчужина этого списка и один из моих любимых инструментов для манипуляций с iOS. Это боковое скользящее меню (влево, вправо или двустороннее), которое выдвигается пальцем (или нажатием кнопки, что не так круто, как скольжение).



27 полезных вещей с открытым исходным кодом для iOS-разработчиков

Я пробовал использовать другие подобные библиотеки, но PKRevealController — лучшая.

Легко устанавливается, много настроек и распознавание жестов, что очень хорошо.

Было бы целесообразно добавить его в iOS SDK в качестве стандарта.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



11. Слактекствиевконтроллер

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

Для тех, кто им не пользовался, скажу следующее: Slack качается! Как и в Slack iOS, особенно для большого текста, вводимого пользователем: код готов к использованию в вашем приложении! Растет текстовая область? Есть.

Распознавание жестов, автозаполнение, вставка мультимедиа? Есть.

Простое встроенное решение? Есть.

Что еще вам может понадобиться?

27 полезных вещей с открытым исходным кодом для iOS-разработчиков



12. РЕТаблевиевменеджер

RETableViewManager помогает вам динамически создавать табличные представления и управлять ими с помощью кода.

Это предоставляет предварительно определенные ячейки (для текста, дат и т. д. — см.

снимки экрана ниже), но вы также можете создавать собственные представления и использовать их с теми, которые определены по умолчанию.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков

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



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



13. Область разрешений

Полезная библиотека для повышения удобства работы пользователя путем объяснения необходимых системных разрешений перед тем, как запрашивать их у пользователя.

Более быстрое внедрение -> больше пользователей активно используют приложение -> больше постоянных пользователей -> лучшая статистика -> больше загрузок.

Довольно полезное дополнение.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



14. СВПрогрессХУД

«Это изображение загружается правильно, подождите дольше и не обновляйте страницу».

Именно так выглядит SVProgressHUD в вашем приложении.

Если вам нужен собственный индикатор ожидания, это один (и, вероятно, лучший) из них.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



15. FontAwesomeKit

Font Awesome великолепен, и с помощью этой библиотеки вы можете легко добавить его в свой проект и использовать любым способом.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



16. СнапКит

Любите автоматические макеты? И так должно быть! По крайней мере, при создании его в раскадровке.

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

Попробуйте.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



17.MGSwipeTableCell

Еще один компонент пользовательского интерфейса, который настолько распространен во многих приложениях, что Apple, вероятно, следует рассмотреть возможность добавления чего-то похожего на стандартный iOS SDK. Прокручиваемые ячейки таблицы — лучшее описание этого дополнения.

Один из лучших.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков

Это всего лишь 3 вида анимации, есть и другие.

Прочтите файл README.

27 полезных вещей с открытым исходным кодом для iOS-разработчиков



18.Быстрый

Модульное тестирование в Swift, для Swift (ок, и для Objective-C тоже), интегрированное с Xcode. Если вы поклонник Objective-C, я бы порекомендовал вместо этого Specta, но для Swift, вероятно, лучше всего подойдет Quick.

27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков

habrastorage.org/getpro/habr/post_images/c64/7c1/d06/c647c1d061fc9b964fd0537a0dee4f7c.png

27 полезных вещей с открытым исходным кодом для iOS-разработчиков



19.IAPHelper

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



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



20. Реактивное какао

Итак, у нас есть маленький монстр.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков

ReactiveCocoa — вовсе не маленький проект, в отличие от упомянутых в этом списке.

ReactiveCocoa — это совершенно другой стиль/архитектура программирования на основе сигналов и значений потоков.

Это нечто совершенно ошеломляющее, и вам нужно сначала этому научиться, чтобы понять, как это работает. Это нелегкая работа, но благодарная.

Это не подходящее место для обучения вас ReactiveCocoa, но если вам интересно, вот ссылки на полезные ресурсы:

27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



21. SwiftyJSON

Упрощает анализ JSON в Swift.

27 полезных вещей с открытым исходным кодом для iOS-разработчиков



22. Весна

Делает анимацию простой, цепной и декоративной.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



23. ФонтБластер

Упрощает загрузку пользовательских шрифтов в приложение.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



24. TAПромоутер

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

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



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



25. Конкорд

Загружаете в приложение много изображений JPEG? С Concorde вы можете сделать это более привлекательным способом.

В прогрессивном порядке.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



26. Доступ к связке ключей

Небольшая вспомогательная библиотека для управления доступом в Keychain.

27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27. Графики iOS

И последнее, но не менее важное: библиотека диаграмм в iOS! Это настолько полезно и красиво, что я не буду много писать.

Просто посмотрите ниже, что вы можете сделать в своем проекте, используя эту библиотеку.



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков

Много красивых примеров

27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков



27 полезных вещей с открытым исходным кодом для iOS-разработчиков

Да, все это доступно как вставной компонент. К сожалению, поддержка CocoaPods пока не поддерживается, поэтому вам придется вручную перетащить проект из Xcode в рабочее пространство.



ТЛ;ДР

Список библиотек ДЗНЕмптидатасет [Интерфейс, пустые таблицы] PDTSimpleCalendar [Интерфейс, календарь] Волшебная запись [помощь с основными данными] Хамелеон [Интерфейс, работа с цветом] Аламофайр [Быстрая сеть] TextFieldEffects [Интерфейс, текст] Графическое изображение [ускорение изображения] разгневанный [рейтинги] GameCenterManager [простое управление Game Center] PKRevealController [Интерфейс, меню] Слактекствиевконтроллер [Интерфейс, настройки полей] РЕТаблевиевменеджер [динамический вид таблицы] Область разрешений [Интерфейс, запросы] СВПрогрессHUD [Интерфейс, индикатор режима ожидания] ШрифтAwesomeKit [легко добавьте Font Awesome в свой проект] SnapKit [простая автоматическая компоновка в коде] MGSwipeTableCell [Интерфейс, пролистываемые ячейки таблицы] Быстрый [Среда быстрого модульного тестирования] IAPHelper [Вспомогательная оболочка для покупок в приложении] РеактивныйКакао [ФРП] SwiftyJSON [библиотека] Весна [анимация] ШрифтBlaster [шрифты] TAПромоутер [перекрестное продвижение ваших приложений с помощью всплывающего окна] Конкорд [прогрессивный JPEG] БрелокДоступ [легко управлять связкой ключей] iOS-диаграммы [графики]


Теги: #разработка iOS #iOS #открытый исходный код #разработка #дизайн программирования #отладка #edisonsoftware #edisonsoftware #edisonsoftware #open source #программирование #Разработка для iOS
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.