1. ДЗНЕмптидатасет Это должен быть стандарт, встроенный в iOS для работы с пустыми таблицами и просмотром коллекций.
По умолчанию, если представление таблицы пусто, на экране ничего не отображается.
Это не лучший пользовательский опыт, который вы можете получить.
С этой библиотекой вам просто нужно соблюдать определенные протоколы и iOS сама позаботится о просмотре коллекций и подсветит нужные специальным шрифтом, в виде красивых сообщений для пользователя.
Простое решение для каждого проекта iOS.
2.PDTSimpleCalendar
Нужен простой, привлекательный и функциональный календарь для вашего приложения? Теперь есть PDTSimpleCalendar, вероятно, лучшее дополнение календаря для iOS. Вы можете настроить как его внешний вид, так и дополнительные функции.
3.Магическая запись
Они сказали, что Core Data — это просто.Они сказали, что это просто и красиво.
Да ладно, правда, Эппл? Тонны шаблонного кода, добавляемого в каждый проект, не выглядят простыми и элегантными.
Не говоря уже о добавлении, удалении и обновлении множества объектов, поддержании контекста, создании разных стеков Core Data для разных сред и т. д. и т. п.
Конечно, я люблю Core Data, но Apple могла бы Действительно упростите это с помощью MagicalRecord. MagicalRecord — это оболочка для Core Data, скрывающая ненужный мусор от разработчика.
Если вы когда-либо работали с динамическими шаблонами сообщений (например, Ruby on Rails), вы будете чувствовать себя как дома.
Я рекомендую эту библиотеку, если вы используете Core Data в своем приложении.
4. Хамелеон
Если вы читаете эту статью, то, скорее всего, вы больше программист, чем дизайнер.Тогда это для вас.
Chameleon — это платформа цветовой палитры для iOS. Он расширяет UIColor красивыми современными матовыми цветами.
Он также позволяет вам создавать цветовые палитры, которые вы можете определить самостоятельно.
Он может выполнять и другие функции, проверьте их в README. Если вам нужно красивое приложение, обязательно добавьте эту библиотеку в свой проект.
5. Аламофайр
Alamofire — элегантная сетевая библиотека, написанная на Swift. Вы когда-нибудь использовали AFNetworking? Аламофайр — его младший брат. Конечно, моложе и стильнее (AFNetworking написан на Objective-C).
Вам необходимо совершить какие-либо действия в Интернете, например скачать, выгрузить, получить JSON и т. д.? Аламофайр для вас.
8000 человек на GitHub не могут ошибаться.
6. Эффекты текстового поля
Вам не кажется, что UITextField немного скучен? Я тоже.
Итак, давайте поприветствуем TextFieldEffects! Не буду много об этом писать, просто покажу пару примеров возможностей этой библиотеки:
Да, это простые подключаемые контроллеры.
Вы также можете использовать IBDesignables в окне редактора.
7. Изображение графического процессора
Вы когда-нибудь создавали приложения для камеры? Если нет, то после знакомства с этой библиотекой вам обязательно захочется.
GPUImage обеспечивает ускорение ЦП для эффектов камеры (как изображений, так и видео) с невероятной скоростью.
В AppStore есть сотни приложений, использующих эту библиотеку, включая одно мое.
8869 звезд на GitHub и их количество продолжает расти.
8.iRate
Как лучше всего получить больше отзывов в AppStore? У меня нет точных ответов на этот вопрос, но если я подумаю об этом, то предположу, что пользователь просто просит об этом пользователя.Возможно, он немного устарел, большинство разработчиков создают свои собственные оповещения для приложений, но если у вас нет на это времени или вы не хотите создавать все с нуля, то лучше использовать iRate, чем не использовать его.
И это то, что представляет собой iRate: небольшая библиотека, которую вы добавляете в свой проект и не просите пользователя оставить отзыв.
iRate сделает это за вас.
9.Менеджер игрового центра
Нравятся вам синглтоны или нет, управление Game Center станет проще с небольшой помощью известного антишаблона (у вас в игре только один Game Center, верно?).
Честно говоря, управлять Game Center в iOS не так уж и сложно, но с этой библиотекой это станет еще проще и быстрее.
А лучшее – враг хорошего.
Я использовал эту библиотеку в одной из своих игр и остался доволен.
10. ПКРевеалконтроллер
PKRevealController 2 — жемчужина этого списка и один из моих любимых инструментов для манипуляций с iOS. Это боковое скользящее меню (влево, вправо или двустороннее), которое выдвигается пальцем (или нажатием кнопки, что не так круто, как скольжение).
Я пробовал использовать другие подобные библиотеки, но PKRevealController — лучшая.
Легко устанавливается, много настроек и распознавание жестов, что очень хорошо.
Было бы целесообразно добавить его в iOS SDK в качестве стандарта.
11. Слактекствиевконтроллер
Вы когда-нибудь использовали приложение Slack для iOS? Если вы работаете в крупной компании, специализирующейся на программном обеспечении, скорее всего, да.Для тех, кто им не пользовался, скажу следующее: Slack качается! Как и в Slack iOS, особенно для большого текста, вводимого пользователем: код готов к использованию в вашем приложении! Растет текстовая область? Есть.
Распознавание жестов, автозаполнение, вставка мультимедиа? Есть.
Простое встроенное решение? Есть.
Что еще вам может понадобиться?
12. РЕТаблевиевменеджер
RETableViewManager помогает вам динамически создавать табличные представления и управлять ими с помощью кода.Это предоставляет предварительно определенные ячейки (для текста, дат и т. д. — см.
снимки экрана ниже), но вы также можете создавать собственные представления и использовать их с теми, которые определены по умолчанию.
Вы можете сделать все это в окне редактора, не используя эту библиотеку, но иногда лучше использовать простой код, а не визуальный редактор.
13. Область разрешений
Полезная библиотека для повышения удобства работы пользователя путем объяснения необходимых системных разрешений перед тем, как запрашивать их у пользователя.Более быстрое внедрение -> больше пользователей активно используют приложение -> больше постоянных пользователей -> лучшая статистика -> больше загрузок.
Довольно полезное дополнение.
14. СВПрогрессХУД
«Это изображение загружается правильно, подождите дольше и не обновляйте страницу».Именно так выглядит SVProgressHUD в вашем приложении.
Если вам нужен собственный индикатор ожидания, это один (и, вероятно, лучший) из них.
15. FontAwesomeKit
Font Awesome великолепен, и с помощью этой библиотеки вы можете легко добавить его в свой проект и использовать любым способом.16. СнапКит
Любите автоматические макеты? И так должно быть! По крайней мере, при создании его в раскадровке.Создать ограничения с помощью кода довольно сложно без посторонней помощи, но, к счастью, доступен SnapKit, и с его помощью вы можете программировать свои ограничения простым декларативным способом.
Попробуйте.
17.MGSwipeTableCell
Еще один компонент пользовательского интерфейса, который настолько распространен во многих приложениях, что Apple, вероятно, следует рассмотреть возможность добавления чего-то похожего на стандартный iOS SDK. Прокручиваемые ячейки таблицы — лучшее описание этого дополнения.Один из лучших.
Это всего лишь 3 вида анимации, есть и другие.
18.Быстрый
Модульное тестирование в Swift, для Swift (ок, и для Objective-C тоже), интегрированное с Xcode. Если вы поклонник Objective-C, я бы порекомендовал вместо этого Specta, но для Swift, вероятно, лучше всего подойдет Quick.habrastorage.org/getpro/habr/post_images/c64/7c1/d06/c647c1d061fc9b964fd0537a0dee4f7c.png
19.IAPHelper
Покупки внутри приложения приносят нам огромное количество шаблонного кода, от которого эта библиотека помогает избавиться и предоставляет обертку для наиболее распространенных задач, связанных с переводом денег от пользователя на ваш (или ваш корпоративный) кошелек.20. Реактивное какао
Итак, у нас есть маленький монстр.
ReactiveCocoa — вовсе не маленький проект, в отличие от упомянутых в этом списке.
ReactiveCocoa — это совершенно другой стиль/архитектура программирования на основе сигналов и значений потоков.
Это нечто совершенно ошеломляющее, и вам нужно сначала этому научиться, чтобы понять, как это работает. Это нелегкая работа, но благодарная.
Это не подходящее место для обучения вас ReactiveCocoa, но если вам интересно, вот ссылки на полезные ресурсы:
21. SwiftyJSON
Упрощает анализ JSON в Swift.22. Весна
Делает анимацию простой, цепной и декоративной.23. ФонтБластер
Упрощает загрузку пользовательских шрифтов в приложение.24. TAПромоутер
Перекрестное продвижение ваших приложений — одна из лучших маркетинговых стратегий, которую вы можете реализовать бесплатно.А с этой библиотекой это станет настолько просто, что вы больше не сможете оправдываться, чтобы не делать этого: добавьте TAPromotee в свой профиль, настройте его и наслаждайтесь большим количеством загрузок совершенно бесплатно.
25. Конкорд
Загружаете в приложение много изображений JPEG? С Concorde вы можете сделать это более привлекательным способом.В прогрессивном порядке.
26. Доступ к связке ключей
Небольшая вспомогательная библиотека для управления доступом в Keychain.27. Графики iOS
И последнее, но не менее важное: библиотека диаграмм в 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
-
Доу, Чарльз Генри
19 Oct, 24 -
Завершение (?) Истории Со Споровой Защитой.
19 Oct, 24 -
Письмо Деду Морозу
19 Oct, 24