iOS Dev
7.51K subscribers
943 photos
66 videos
1 file
1.07K links
🍏Канал об iOS-разработке, необычных подходах и решениях.
👨‍💻Автор: Виктор Грушевский (@Viktorianec)
Темы:
⭐️ Подготовка к собеседованиям.
⭐️ Архитектуры и алгоритмы.
⭐️ Код. Много кода.

⚒️База знаний: https://boosty.to/ios_dev

#ios #mobile #swift
加入频道
Rough Swift

Решение на SwiftUI, которое позволяет легко создавать фигуры в стиле рисованного от руки, эскизного, комического стиля.

— Поддержка iOS, tvOS.

— Поддержка всех форм: line, rectangle, circle, ellipse, linear path, arc, curve, polygon, svg path.

— Генерация UIBezierPath для CAShapeLayer.

— Простая кастомизация с помощью опций.

— Удобное использование.

— Понятные функции рисования.

Посмотреть примеры и скачать можно на гитхабе.

#opensource
DevToysMac

Как заявляют разработчики, это практически швейцарский нож для макоси.

💻Опенсорсный продукт с конвертерами, форматтерами, декодерами, чего там только нет.

Великолепная утилита, Уолтер. Просто охрененная, если я правильно понял. Надёжная, как швейцарские часы.

👍 Лайк, если угадали источник цитаты.

#opensource
This media is not supported in your browser
VIEW IN TELEGRAM
Wave — опенсорсное решение для анимаций

Wave — это анимационный движок для iOS и iPadOS. С его помощью легко создавать плавные, интерактивные и прерываемые анимации, которые приятно выглядят.

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

😉 Основная особенность Wave заключается в том, что все анимации являются ретаргетируемыми. Например, вы можете изменить конечную точку в процессе, и анимация будет изящно перенаправлена на это новое значение.

🛠 Код и пример приложения доступен на Github.

#opensource

@iOS Dev
This media is not supported in your browser
VIEW IN TELEGRAM
Субботний опенсорс

🛠 Полезный репозиторий с реализацией нескольких сортировок.

Бонусом идёт наглядная демонстрация процесса (в примере для этого показано отображение для Quick Sort).

Используется Swift Playgrounds.

@iOS Dev

#opensource
Chisel — набор команд LLDB для помощи в отладке iOS-приложений

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

Для LLDB есть возможность импортировать подключаемые модули, что может значительно расширить возможности отладки. Chisel, инструмент, который содержит множество плагинов lldb — например, команду border, которая добавляет яркую рамку к UIView, чтобы вы могли быстро найти его на экране, и все эти плагины работают благодаря умному использованию команд e/po.

Несколько примеров команд, кроме border:

🟢 pviews — рекурсивно просматривает и выводит описание для key window.

🟢 visualize — можно открыть UIImage, CGImageRef, UIView, CALayer, NSData (для картинки), UIColor, CIColor, или CGColorRef в Preview.app на вашем маке.

🟢 fv — ищет вьюху в иерархии, чьё имя класса соответствует заданной регулярке.

🟢 presponder — выводит всю responder chain, начиная с данного объекта.

🟢 и много чего ещё.

Кстати, ещё с помощью Chisel можно пилить собственные команды и использовать их для отладки.

🛠 Ссылка на #opensource проект: Github.

Делюсь также и двумя крутейшими статьями про LLDB, благодаря одной из которых я и узнал об этом инструменте:

📖 Расширенные приемы lldb для Swift — внедрение и изменение кода на лету.

📖 Танец в отладчике - вальс с LLDB. Пусть материал вышел и давно, но всё ещё может быть нам полезен.

👍 Рекомендую прочесть и сохранить себе в избранное.

@iOS Dev
Коллекция простых одноэкранных приложений для демонстрации и обсуждения различных архитектурных подходов в iOS

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

К сожалению, обновлялся репозиторий довольно давно, но хуже он от этого стать не должен.

#opensource

@iOS Dev
Swift 30 Projects — подборка опенсорсных проектов на самые разные темы
Сделано разработчиками для разработчиков

🛠 Этот репозиторий содержит проекты, демонстрирующие следующие примеры:

🔘 Простые компоненты UIKit.
🔘 UIScrollView, UITableView, UICollectionView.
🔘 CAAnimations и UIView Animations.
🔘 Локальные уведомления.
🔘 Фреймворки MapKit, Contact и Core ML.
🔘 Core Data, Today Extension и 3D touch.
🔘 Популярные фреймворки с открытым исходным кодом.
🔘 Паттерны проектирования.
🔘 XCTest.

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

#opensource
@iOS Dev