33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году

в 16:27, , рубрики: github, objective-c, swift, Блог компании Everyday Tools, гитхаб, открытый исходный код, перевод, разработка, разработка мобильных приложений, разработка под iOS, разработка приложений

Отличного пятничного настроения, друзья!
Сегодня мы приготовили для вас полезный перевод поста основателя Ecler Studios Paweł Białecki, в котором он предлагает нашему вниманию 33 open source проекта для iOS разработчиков.
С помощью своего аккаунта в GitHub он открыл для себя множество перспективных инструментов и отобрал, по его мнению, лучшие из них для своих читателей.

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 1

1. IGListKit от InstagramEngineering

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 2

Созданный разработчиками Instagram, IGListKit представляет собой управляемый данными фреймворк для UICollectionView, с помощью которого можно быстро создавать гибкие списки. Также он помогает обойтись без MassiveViewControllers в приложении. Ознакомьтесь с туториалом от Ray Wenderlich, в котором объясняется, как внедрить эту библиотеку в проект, или прочитайте статью Rodrigo Cavalcante о переносе существующих UITableView в IGListCollectionView.

2. Realm от realm.io

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 3

Realm – это мобильная база данных, которая работает прямо внутри телефонов, планшетов и носимых девайсов, причем не только на iOS. Если хотите попробовать что-то существенно отличающееся от CoreData, отдайте предпочтение Realm. Многие считают его современной, готовой к запуску альтернативой нативному решению от Apple.

3. Moya от Ash Furrow

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 4

Moya — это недостающий сетевой уровень для вашего приложения. Больше вам не придется ломать голову, куда (и как) помещать сетевые запросы, Moya об этом позаботится.
33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 5

4. SwiftyJSON от Pinglin Tang

Король парсинга JSON на Swift.

Преобразуйте это:

if let statusesArray = try? JSONSerialization.jsonObject(with: data, options: .allowFragments) as? [[String: Any]],
    let user = statusesArray[0]["user"] as? [String: Any],
    let username = user["name"] as? String {
    // Finally we got the username
}

вот в это:

let json = JSON(data: dataFromNetworking)
if let userName = json[0]["user"]["name"].string {
  // Now you got your value
}

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

5. Valet от Square

Valet обеспечивает безопасное хранение данные в iOS или OS X Keychain, даже если вы не имеете никакого представления, как работает Keychain. Он позволяет передавать данные между несколькими приложениями (от того же самого разработчика) на одном девайсе, а также передавать данные в пределах одного приложения на нескольких девайсах при помощи iCloud. Поддержка Touch ID? Легко!

6. FirebaseAnalytics от GoogleDevelopers

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 6

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

7. AsyncDisplayKit
33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 7

Команда Facebook создала этот UI SDK для своего приложения Paper. Если хотите, чтобы рендер вашего приложения всегда происходил со скоростью 60 фреймов в минуту, обязательно обратите внимание на эту библиотеку. Здесь можно почитать об опыте команды Buffer.

8. DZNEmptyDataSet

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 8
Пользователь устанавливает ваше приложение и видит пустой UITableView. DZNEmptyDataSet помогает избежать этой проблемы, предлагая внедряемый по умолчанию паттерн для случая, когда данные в таблице отсутствуют.

9. Chameleon от Vicc Alexander

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 9

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

С Chameleon вам не нужно будет возиться со значениями RGB, часами подбирать наилучшее сочетание оттенков для приложения и переживать, хорошо ли будет читаться текст на разных цветах фона.
33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 10
33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 11

10. PermissionScope от Nick O'Neill

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 12

PermissionScope — фреймворк на Swift, позволяющий по-умному запрашивать разрешение у пользователей. Он содержит не только простой UI для отправления запросов, но и API для разрешений, который может сообщить вам статус любого системного разрешения или легко запросить его.
33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 13

11. FileKit от NikolaiVazquez

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 14

FileKit — это фреймворк для Swift, который обеспечивает простую и выразительную систему управления файлами. Посмотрите примеры того, как она используется.

12. SwiftyUserDefaults от RadekPietruszewski

SwiftyUserDefaults делает user defaults приятными в использовании, сочетая выразительные API от Swiftly с преимуществами static typing. Определяйте все ключи в одном месте, легко применяйте типы-значения и вдобавок бесплатно получайте дополнительную безопасность и проверку на этапе компиляции.

13. Kingfisher от 王巍(Wei Wang)

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 15

Kingfisher — это компактная библиотека для асинхронного скачивания и кэширования картинок из Сети, специально для Swift.

14. Hero от Luke Zhao

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 16

Hero — это библиотека для построения переходов между ViewController-ами на iOS. Она дополняет неудобные API для переходов от UIKit и упрощает процесс настройки переходов.

15. Hedwig от 王巍 (Wei Wang)

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 17

Hedwig — это пакет Swift, предоставляющий набор API высокого уровня, которые позволяют легко отправлять письма на SMTP-сервер. Если вы планируете рассылать сообщения из своего будущего сногсшибательного клиент-серверного приложения, возможно, Hedwig — как раз то, что вам нужно.

16. DeviceKit от DennisWeissmann

DeviceKit — это замена типов-значений дляUIDevice. Без проблем получайте информацию о состоянии девайса и уровне зарядки.

17. Charts

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 18
Библиотека красивых диаграмм самых разных типов: столбчатых, круговых, точечных, трехмерных, радиальных и так далее.

18. MGSwipeTableCell

Простой в использовании подкласс UITableViewCell, который позволяет отображать кнопки-слайдеры с разными видами переходов.
33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 19
33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 20
33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 21

19. RandomKit от NikolaiVazquez

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 22

Простой и понятый генератор случайных данных.

20. ResponseDetective

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 23
ResponseDetective — фреймворк, который, минимально вмешиваясь в процесс, перехватывает все исходящие запросы и входящие ответы между приложением и сервером для отладки.

21. Onboard

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 24 33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 25 33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 26

Без лишних усилий создавайте красивые и захватывающие презентации всего несколькими строчками кода.

22. Quick + Nimble от もどかしい

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 27
Quick — это фреймворк для тестирования BDD на Swift и Objective-C. К нему прилагается Nimble — фреймворк, расширяющий возможности сравнения данных.

23. Natalie от Marcin Krzyzanowski

Natalie генерирует код Swift на основании сторибордов, тем самым делая работу со Storyboard и Segue проще. Сгенерированные файлы сокращают использование строк в качестве идентификаторов Storyboard и Seguе.

24. RxSwift от ReactiveExtensions*

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 28

Интересуетесь реактивным программированием на Swift? RxSwift к вашим услугам.

25. GDPerformanceView от Daniil Gavrilov

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 29
33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 30
33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 31
33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 32

GDPerformanceView показывает FPS, процент загрузки CPU, версии приложения и iOS над статус баром и предоставляет отчеты о FPS и загрузке CPU через делегат.

26. Alamofire

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 33

Alamofire — это сетевая HTTP библиотека, написанная на Swift.

27. SwiftyStoreKit от Andrea Bizzotto

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 34

SwiftyStoreKit — это небольшой фреймворк для работы с встроенными покупками на iOS (версии 8.0 и выше), TvOS (версии 9.0 и выше) и macOS (версии 10.10 и выше).

28. Timepiece от AnyType

Интуитивная работа с данными на Swift.

29. CryptoSwift от Marcin Krzyzanowski

Функции и помощники для Swift, связанные с криптографией, реализованные на Swift.

30. FSCalendar

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 35
Библиотека настраиваемых календарей для iOS, совместимая с Objective-C и Swift.
33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 36
33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 37

31. ImageViewer от KristianAngyal

Решение для просмотра картинок в стиле Twitter.

32. PromiseKit

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 38

PromiseKit — это вдумчивое и полное внедрение promises на любую платформу при помощи swiftc. Он отлично адаптирован для использования в ObjectiveC и предлагает превосходные специализации для iOS, TvOs, macOS и watchOS.

33. Ensembles от Drew McCormack

33 iOS библиотеки с открытым исходным кодом, которые будут популярны в 2017 году - 39

Ensembles — это фреймворк для Objective-C с поддержкой Swift, который расширяет фреймворк CoreData от Apple, добавляя пиринговую синхронизацию для macOS и iOS. Многочисленные постоянные хранилища SQLite могут быть связаны посредством любой платформы для синхронизации файлов, например, iCloud или Dropbox. Фреймворк можно при первой необходимости расширить для поддержки любого сервиса, который обладает способностью перемещать файлы между девайсами, включая настраиваемый сервер.

Автор: Everyday Tools

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js