Отдельный инструмент для приведения краш-логов в читаемый вид.
https://christiantietze.de/posts/2021/03/symbolicate-crash-logs/
https://christiantietze.de/posts/2021/03/symbolicate-crash-logs/
Christian Tietze
MacSymbolicator: Tool to Symbolicate Your Crash Reports
I am not good at reading crash logs of my apps. Some errors are obvious, like index out of bounds exceptions. Others require actual symbolication of the crash log to reveal the symbol aka function name ...
Поддержка нескольких версий macOS приложений сейчас выглядит как сущий ад, особенно если не только двух последних. Симулятор отсутствует, старые системы хотят старый Xcode и так далее.
https://www.jessesquires.com/blog/2021/03/19/how-to-test-your-macos-app-or-not/
https://www.jessesquires.com/blog/2021/03/19/how-to-test-your-macos-app-or-not/
Jesse Squires
How to test your Mac app (or not) and decide which versions of macOS to support (or not)
As I continue to pursue Mac app development more seriously, I can build on and borrow from my many years of iOS experience. While many aspects of writing Mac...
История команды Яндекс.Браузера об ускорении работы отладчика Swift с последующим внесением правок в LLVM. Сложная тема, но можно спать спокойно, так как когда-то правка доедет до всех и самим это делать не надо.
https://habr.com/ru/company/yandex/blog/544734/
https://habr.com/ru/company/yandex/blog/544734/
Хабр
Как мы ускоряли работу отладчика Swift
Привет! Меня зовут Александр Скворцов, я работаю в команде Яндекс.Браузера для iOS. Это очень большой проект, который насчитывает около тысячи clang-модулей и примерно 600 Swift-модулей. Наверное,...
Идем в олл ин и создаем приложение под все платформы Apple. Добавляем таргеты, создаем общую точку входа и реализуем часть функционала под отдельные платформы.
https://blog.scottlogic.com/2021/03/04/Multiplatform-SwiftUI.html
https://blog.scottlogic.com/2021/03/04/Multiplatform-SwiftUI.html
Scott Logic
Setting up a multi-platform SwiftUI project
An exploration of how to setup up a basic multi-platform SwiftUI project, including platform specific files, common files and conditionally compiled platform code.
Вот почему вам обязательно стоит использовать SQLite: удобные инструменты, простой и гибкий язык запросов, куча библиотек для расширения функционала.
https://habr.com/ru/post/547448/
https://habr.com/ru/post/547448/
Хабр
SQLite — не игрушка
Рассказываю, почему SQLite отлично подойдет вам в повседневной работе. И неважно, разработчик вы, аналитик, тестировщик, админ или продакт-менеджер.Для затравки несколько известных фактов:SQLite —...
Хочешь освоить востребованную профессию, чтобы работодатели выстроились в очередь? Начни с изучения Swift – это производительный и легкий в чтении язык программирования.
Прямо сейчас запишись на бесплатный интенсив GeekBrains от Mail.ru Group «Swift для начинающих».
За два часа ты:
📌 узнаешь все об особенностях и преимуществах языка Swift;
📌научишься использовать среду разработки xCode, а также переменные, массивы и классы;
📌сможешь создавать базовые элементы интерфейса TableViewController, NavigationController, а еще подключать и использовать сторонние библиотеки.
Клик по ссылке сделает Swift чуть ближе и понятнее — https://geekbrains.ru/link/YMgj9t
Прямо сейчас запишись на бесплатный интенсив GeekBrains от Mail.ru Group «Swift для начинающих».
За два часа ты:
📌 узнаешь все об особенностях и преимуществах языка Swift;
📌научишься использовать среду разработки xCode, а также переменные, массивы и классы;
📌сможешь создавать базовые элементы интерфейса TableViewController, NavigationController, а еще подключать и использовать сторонние библиотеки.
Клик по ссылке сделает Swift чуть ближе и понятнее — https://geekbrains.ru/link/YMgj9t
GeekBrains
Курс Swift для начинающих. Знакомство с языком Swift | Обучение программированию онлайн | GeekBrains - образовательный портал
Хотите научиться создавать мобильные приложения? Пройдите интенсивный двухчасовой курс по Swift на GeekBrains.ru и узнайте основы языка Swift с опытными преподавателями.
Можно скачать какой-нибудь левый Xcode проект и во время билда он запустит вредоносный код. Нашли вирус XcodeSpy.
https://labs.sentinelone.com/new-macos-malware-xcodespy-targets-xcode-developers-with-eggshell-backdoor/
https://labs.sentinelone.com/new-macos-malware-xcodespy-targets-xcode-developers-with-eggshell-backdoor/
SentinelOne
New macOS Malware XcodeSpy Targets Xcode Developers with EggShell Backdoor - SentinelLabs
Targeting software developers is one route to a successful supply chain attack. Now threat actors are going after Apple developers through the Xcode IDE.
Как архитектурный паттерн RIB помог Uber при соблюдении их отполированных принципов в отношении к данным. По сути полное состояние передается вместе с каждым событием аналитики и потом в читаемом виде отображается в дэшборде.
https://eng.uber.com/ubers-journey-toward-better-data-culture-from-first-principles/
https://eng.uber.com/ubers-journey-toward-better-data-culture-from-first-principles/
В Qonversion выпустили “In-App subscription Benchmarks” - отчет со средними метриками для мобильных приложений с подписками.
Отчет содержит такие метрики как:
• Install-to-trial conversion by country
• Trial-to-paid conversion by country
• Install-to-paying subscriber by country
• Free trials by duration
• Trial and subscription cancelation rates by period
• Refund rate
Скачать отчет - https://qonversion.io/benchmarks
Отчет содержит такие метрики как:
• Install-to-trial conversion by country
• Trial-to-paid conversion by country
• Install-to-paying subscriber by country
• Free trials by duration
• Trial and subscription cancelation rates by period
• Refund rate
Скачать отчет - https://qonversion.io/benchmarks
Про разработку кастомных приложений для внутреннего использования в компании и за ее пределами.
https://www.oliverbinns.co.uk/2021/03/15/creating-great-enterprise-apps/
https://www.oliverbinns.co.uk/2021/03/15/creating-great-enterprise-apps/
Назад к GitFlow. Как устроен релиз-процесс в Automattic, полностью распределенной команде в 22 часовых поясах с полностью open source приложениями.
https://mobile.blog/2019/05/06/wordpress-mobile-apps-the-heartbeat-release-process/
https://mobile.blog/2019/05/06/wordpress-mobile-apps-the-heartbeat-release-process/
Mobile.blog
WordPress Mobile Apps: the Heartbeat release process
A new great feature, an important bug fix, a UI improvement, a subtle but effective change; whenever the latest development is complete, the next step is to ship it to users. As developers, we want…
🔥 Начинается трансляция CocoaHeads! В программе доклады о подписках, performance tracking и стриминге! Залетайте: https://youtu.be/G94pbYlWXOA
YouTube
CocoaHeads Март 2021
Заходите в telegram канал @cocoaheads
6:20 Егор Петров — Подписки
46:46 Алексей Новиков — Performance tracking
1:14:14 Руслан Кавецкий — Свой Clubhouse. Что нужно знать про аудио и видео стриминг
6:20 Егор Петров — Подписки
46:46 Алексей Новиков — Performance tracking
1:14:14 Руслан Кавецкий — Свой Clubhouse. Что нужно знать про аудио и видео стриминг
✨ 2 апреля в 19:00 пройдет обсуждение CocoaHouse#3. Тема – старт карьеры iOS-разработчика: с чего начинать, как искать первую работу, вспомним свои истории
🐟 Обсуждение будет в войс-чате канала @cocoaheads. Заходите чтобы не пропустить! Формат как раньше – поднимаем руки, общаемся, отвечаем на вопросы
🥳 В гостях – все вы! Готовьте свои вопросы, а ребята (Никита Майданов, Илья Кузнецов, Илья Царев, Илья Чикмарев) ответят на них
🐟 Обсуждение будет в войс-чате канала @cocoaheads. Заходите чтобы не пропустить! Формат как раньше – поднимаем руки, общаемся, отвечаем на вопросы
🥳 В гостях – все вы! Готовьте свои вопросы, а ребята (Никита Майданов, Илья Кузнецов, Илья Царев, Илья Чикмарев) ответят на них
Полчаса практических мечтаний о квантовых процессорах. Перекрашивать кнопочки быстрее не будет, зато сломает RSA и возможно сделает лучше машинное обучение. Оказывается можно даже попробовать посчитать уже сейчас с помощью IBM.
https://vas3k.ru/blog/quantum_computing/
https://vas3k.ru/blog/quantum_computing/
vas3k.blog
Квантовый Компьютер
None
Теперь Windows не помеха разработке на Swift. Есть плагин в CLion. Что с этим делать?
https://blog.jetbrains.com/objc/2021/03/swift-on-windows-in-clion/
https://blog.jetbrains.com/objc/2021/03/swift-on-windows-in-clion/
The JetBrains Blog
Swift on Windows in CLion | The AppCode Blog
Hi, You may have heard that Swift is now available on Windows. We've been following this development closely, and we've decided to make it possible to use the Swift plugin in CLion on Windows. It’s n
Уже очень скоро подводим итоги пятого ежегодного опроса отечественных мобильных разработчиков! Вы ещё успеваете его заполнить ;)
Скоро узнаем:
📖 Откуда мобильщики получают новые знания
💪 Какие команды мобильной разработки самые сильные
🌟 В каких компаниях мобильные разработчики хотят работать больше всего
Результаты будут в публичном доступе через месяц. Пока их ждете, можете почитать отчеты за прошлые годы: 2020, 2019, 2018, 2017.
⏩ Пройдите опрос, пошарьте его своей команде, ждите результата!
Скоро узнаем:
📖 Откуда мобильщики получают новые знания
💪 Какие команды мобильной разработки самые сильные
🌟 В каких компаниях мобильные разработчики хотят работать больше всего
Результаты будут в публичном доступе через месяц. Пока их ждете, можете почитать отчеты за прошлые годы: 2020, 2019, 2018, 2017.
⏩ Пройдите опрос, пошарьте его своей команде, ждите результата!
Google Docs
Исследование российских команд мобильной разработки, 2021
Ежегодный опрос про состояние отечественного рынка мобильной разработки. Когда отвечаете на вопросы, старайтесь учитывать впечатления, полученные за весь прошедший 2020 год.
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2020: https://etolstoy.com/mobile…
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2020: https://etolstoy.com/mobile…
Автор Nuke рассказывает про concurrency в своем фреймворке в контексте нововведений в последнем свифте. Переводить на формальную Actor модель не собирается, но возможно добавит Combine, когда дропнут поддержку iOS 12.
https://kean.blog/post/concurrency
https://kean.blog/post/concurrency
kean.blog
Concurrency Done Right
The actor model and other concurrency patterns used in Nuke
❤1
Хочется использовать промисы, но боишься зависимостей? Вот реализация промиса на 65 строк.
https://dev.to/fmo91/mvp-minimum-viable-promise-45la
https://dev.to/fmo91/mvp-minimum-viable-promise-45la
DEV Community
MVP: Minimum Viable Promise
This has been a long and busy week, but I didn't want to skip my weekly article here on Dev.to, so le...
Тут ребята из Delivery Club поделились своим опытом о переходе на Compositional Layout.
Вердикт неоднозначный: поддержка экарана упроситилась, время разработки компонентов — сократилось, но и без потных проблем не обошлось. В общем, мастрид для тех, кто собирается пилить мобильные интерфейсы на iOS 13+.
Вердикт неоднозначный: поддержка экарана упроситилась, время разработки компонентов — сократилось, но и без потных проблем не обошлось. В общем, мастрид для тех, кто собирается пилить мобильные интерфейсы на iOS 13+.
Хабр
Compositional Layout: стоит ли игра свеч?
Всем привет! Меня зовут Алексей Скоробогатов, я ведущий iOS-разработчик в Delivery Club. Сегодня я хотел бы рассказать про вёрстку в нашем приложении на пример...
Создаем свой кастомный Picker (UISegmentedControl), используя рефлексию в SwiftUI.
https://fivestars.blog/swiftui/inspecting-views.html
https://fivestars.blog/swiftui/inspecting-views.html
FIVE STARS
Inspecting SwiftUI views | FIVE STARS
SwiftUI composition on steroids: let's see how we can inspect and change any given view.