Рубрика «swift» - 7
Как завести XCRemoteCache, или Кэши из топора
2022-02-25 в 14:17, admin, рубрики: fastlane, iOS, iOS разработка, swift, XCRemoteCache, Блог компании AliExpress Россия, оптимизация, разработка мобильных приложенийОптимизация рендера в iOS: frame buffer, Render Server, FPS, CPU vs GPU
2022-01-22 в 19:11, admin, рубрики: cpu, FPS, gpu, iOS, render, swift, разработка мобильных приложений, разработка под iOSRender Loop крутится — кадры мутятся.
Доброго времени суток, уважаемые читатели. Здесь я начинаю свой цикл статей о работе с графикой в iOS.
В моих планах разобраться с работой базовых механик отрисовки и углубиться к таким вещам как AVFoundation, Metal.
Но а пока хочется понять как работает из коробки отрисовка наших любимых кнопок, которые мы не устаем красить. Как достичь 60 кадров в секунду. Магические слова, что заставят возжелать наш интерфейс любого.
-
FPS
-
Render Loop
-
Проблемы с производительностью
-
Оптимизации
Что такое FPS?
Как говорит вики — это “Ка́дровая частота́, Читать полностью »
FPS не падай, девайс не грейся
2022-01-17 в 13:54, admin, рубрики: iOS, performance, swift, производительность приложений, разработка мобильных приложений, разработка под iOSВ октябре 2020 года в техническую поддержку Авито стали обращаться пользователи с проблемами нагрева девайса и просадками FPS вплоть до полного фриза iOS-приложения. Проблема, как казалось, была глобальной. Она не относилась к какой-то конкретной функциональности приложения и поэтому не подходила в бэклоги продуктовых команд. Выход был один: засучить рукава и самому разобраться, что пошло не так. Не даром же я performance engineer.
В статье я расскажу, как происходило погружение во тьму, выход из неё и к каким выводам это путешествие меня привело.
Экспорт UI дизайн-интерфейсов из Figma в Xcode iOS-Android Studio, в виде .xib-xml
2022-01-16 в 14:40, admin, рубрики: android, converter, design patterns, export, figma, generator, iOS, swift, xib, XML, дизайн мобильных приложений, интерфейсы, Разработка под android, разработка под iOSFigmaConvertXib это инструмент для экспорта элементов дизайна из проекта Figma,
в среду разработки, с точностью 90%. В результате конвертации будут созданы файлы xib / xml, и уже с помощью интерфейс редактора Xcode/Android Studio, можно будет манипулировать всеми элементами у себя коде. Если дизайн вашего проекта разрабатывается в Figma, и вы не реализуете дизайн программно, то это для вас.
Для того чтобы не тратить огромное время на реализацию всех UI элементов.
https://github.com/mrustaa/FigmaConvertXib
Big O нотация в Swift
2022-01-14 в 19:58, admin, рубрики: big o, swift, Алгоритмы, разработка под iOS, структуры данныхЧто такое Big O нотация?
Обозначение Big O нотация (или просто Big O) — это способ оценки относительной производительности структуры данных или алгоритма, обычно по двум осям: времени и пространству.
Доминирующие операции
Способ, которым мы определяем Big O алгоритмов, заключается в том, чтобы посмотреть на худшую производительность в его доминирующих операциях.
Постоянное время - O(1)
func constantTime(_ n: Int) -> Int {
let result = n * n
return result
}
Arduino ракета на 3D принтере — учимся приземлять ракеты дома
2021-10-16 в 21:58, admin, рубрики: arduino, diy или сделай сам, iOS разработка, iphone, swift, thrust vector control, Разработка под Arduino, разработка под iOS, ракета, регуляторы моторов, робототехника, серво моторы, управление вектором тягиВсем добрый день, сегодня я хотел бы поделиться своим опытом проектирования ракеты с управлением вектора тяги. Так получилось, что я долго сидел дома и решил купить 3D принтер, ну и конечно первое же, что я решил распечатать - модель ракеты типа «Батут-М», которую можно приземлять и беспроводной меч-огнемет.

Получаем данные результатов выборов с сайта Центризбиркома РФ
2021-09-22 в 14:32, admin, рубрики: captcha, crawling, swift, выборы, деобфускация, открытые данные, Разработка веб-сайтов, реверс-инжиниринг, результаты выборов, Статистика в IT, Центризбирком, ЦИК
Прочитав новостьЧитать полностью »
5 причин не начинать писать приложение под macOS-iOS
2021-08-25 в 5:00, admin, рубрики: iOS, MacOS, notes manager, open source, swift, заметки, разработка под iOS, Разработка под MacOSПривет! Я терпел четыре года, и таки решился написать о своем хобби проекте. Если коротко о себе, то я типичный разработчик подсевший на макбуки в эру, когда ноутов с хорошей батареей толком и не было.
Мой проект — программа для ведения заметок в markdown и plain text. Возможно вы слышали о FSNotes, а если нет, то можете сами взглянуть, весь код лежит на GitHub, под MIT лицензией.
Хочу рассказать о больных моментах, о которых ты не думаешь ввязываясь в новый проект, как инди разработчик.
Модерация в AppStore
Как мы ускоряли работу отладчика Swift
2021-03-10 в 7:50, admin, рубрики: clang, DevTools, iOS, LLDB, open source, swift, Блог компании Яндекс, команда яндекс.браузера, разработка мобильных приложений, разработка под iOS, яндекс.браузер
Привет! Меня зовут Александр Скворцов, я работаю в команде Яндекс.Браузера для iOS. Это очень большой проект, который насчитывает около тысячи clang-модулей и примерно 600 Swift-модулей. Наверное, из-за таких масштабов мы чаще других наталкиваемся на проблемы инструментов разработки, например, находим критические ошибки в компиляторе, неработающую подсветку и автодополнение. Это бывает неприятно, но жить можно.
Быстрый, простой, сложный: как мы выпилили Realm
2021-01-27 в 9:10, admin, рубрики: dodo engineering, dodopizzaengineering, Realm, swift, Администрирование баз данных, базы данных, Блог компании Dodo Engineering, мобильная разработка, разработка мобильных приложений, разработка под iOSКогда на собеседованиях я спрашиваю у кандидата с какими базами он работал и что делал, то чаще всего слышу про Realm. Типичный ответ: он быстрее и с ним проще работать, создал конфиг, описал модель, готово. Но за все удобства Realm придётся расплачиваться: он вроде бы решает одну проблему, но тут же добавляет пару своих. А последствия, недостатки и проблемы обычно обсудить не получается: нужен опыт использования в пару лет, а его обычно нет.

