Про утилиту xcodegen, позволяющий выпилить .xcodeproj и генерировать его на лету.
https://link.medium.com/f85w4QMZXV
#tools
https://link.medium.com/f85w4QMZXV
#tools
Medium
Генерация Xcode-проекта
Решение проблемы merge-конфликтов в project.pbxproj
Тут подвезли айтишный стендап с шуточками про рекрутмент, конференции и статьи про продуктивность.
https://www.youtube.com/watch?v=EjU4nkz1y4Q
#video
https://www.youtube.com/watch?v=EjU4nkz1y4Q
#video
YouTube
STAND UP АЙТИШНИКА ПРО АЙТИШНИКОВ
Экспериментальный юмор про IT сообщество
Как джуниору стать мидлом: https://youtu.be/0p90nMdY3F4
Полный гайд по IT собеседованиям: https://youtu.be/lq4TKfc-Ot4
Как стать программистом с нуля: https://youtu.be/_j8VqNXuCRs
Залетай в сообщество для роста в…
Как джуниору стать мидлом: https://youtu.be/0p90nMdY3F4
Полный гайд по IT собеседованиям: https://youtu.be/lq4TKfc-Ot4
Как стать программистом с нуля: https://youtu.be/_j8VqNXuCRs
Залетай в сообщество для роста в…
Серия статей про реверс-инжиниринг и анализ вредоносных программ для macOS.
https://applehelpwriter.com/2019/04/27/how-to-reverse-malware-on-macos/
#security
https://applehelpwriter.com/2019/04/27/how-to-reverse-malware-on-macos/
#security
Applehelpwriter
how to reverse malware on macOS
Resources for learning malware analysis and reverse engineering abound for the Windows platform and PE files, but by comparison there’s very little literature or tutorials for those who want t…
Классификация разных видов комментов в коде и гайдлайны по использованию каждого.
http://www.vadimbulavin.com/the-art-of-commenting-in-swift/
#cleancode
http://www.vadimbulavin.com/the-art-of-commenting-in-swift/
#cleancode
Yet Another Swift Blog
The Art of Commenting in Swift
Learn how to write excellent documentation comments in Swift. We'll cover: kinds of comments; Xcode markdown syntax and Xcode quick help; how to generate documentation in Xcode; Swift-flavored markdown; Swift comments best practices.
Интересный доклад про то, как профилируется и ускоряется CocoaPods.
https://www.youtube.com/watch?v=xMdUGh7x4so
#tools
https://www.youtube.com/watch?v=xMdUGh7x4so
#tools
YouTube
Ruby on Ice 2019: Making CocoaPods Fast with Modern Ruby Tooling by Samuel Giddins
Writing performant code is hard. Writing performant ruby code that does lots of stuff is really hard. CocoaPods got to be pretty slow “at scale”, and this is the story of how we made our pod install times bearable again.
By Samuel Giddins https://twitte…
By Samuel Giddins https://twitte…
Как сделать темную тему в мобильных приложениях с точки зрения дизайнера: подбор цветов, процессы и инструменты.
https://habr.com/ru/company/vk/blog/449720/
#ui #design
https://habr.com/ru/company/vk/blog/449720/
#ui #design
Хабр
Как оседлать радугу: история создания тёмной темы
В сентябре мы выпустили тёмную тему официального приложения ВКонтакте для iOS, а неделю назад релиз состоялся и на Android. За этим запуском стоит большой совместный труд разработчиков и дизайнеров....
У меня сильно горит от тимлидов, которые пытаются бездумно бороться с переработками. Рассказал про то, почему в моем случае альтернативный подход оказался намного лучше.
https://link.medium.com/F68omPtVhW
#worklife
https://link.medium.com/F68omPtVhW
#worklife
Medium
Про переработки
Переработки — систематическая трата личного времени на активность, связанную с основной рабочей деятельностью.
22-23 мая, Питер — конференция по мобильной разработке Mobius 2019 Piter. Кто будет интересен iOS-разработчикам: John Fox — iOS UI-инженер из Netflix с докладом про accessibility, Дмитрий Иванов с докладом о нативной сериализации в iOS, Владислав Алексеев о масштабировании автотестов и другие спикеры с докладами про iOS и мобильную разработку в целом.
Скидка 1000 рублей на персональные билеты по промокоду Mobius19SPBiOSGoodReads.
https://mobiusconf.com
#events
Скидка 1000 рублей на персональные билеты по промокоду Mobius19SPBiOSGoodReads.
https://mobiusconf.com
#events
Mobius 2025 Autumn. Конференция по мобильной разработке
Mobius 2025 Autumn | Конференция по мобильной разработке
Mobius 2025 Autumn. Единственная в России профильная IT-конференция для разработчиков мобильных приложений. Android, iOS, Flutter, Kotlin Multiplatform, кроссплатформенная разработка — в десятках докладов, воркшопов и дискуссий.
Я хочу сделать AppsConf чем-то большим, чем просто конференцией. Это большее включает в себя много дополнительных компонентов: создание текстового/аудио/видео контента, оффлайн и онлайн активности, рассылки, работу с сообществом. В одиночку я это не потяну, поэтому ищу себе в помощь коммьюнити-менеджера.
Вместе проработаем концепт конференции как продукта, выберем метрики, разработаем стратегию развития и будем качать сообщество. Короче говоря, научу всему, что знаю и дам доступ к большому релевантному коммьюнити. Будет как минимум весело и интересно :) Ну и, конечно, все оплачивается – золотых гор не обещаю, но и чистым альтруизмом это не будет.
Основные ожидания от кандидата:
- Быть в курсе всего, что происходит в мире мобильной разработки. Знать, кого и где читать.
- Быть движовым
- Иметь понятную мотивацию заниматься вот этим всем
- Отдельным бонусом будет, опыт написания статей, создания видео или ведения сообществ.
Отзывайтесь в форме, со всеми обязательно свяжусь и дам обратную связь.
https://forms.gle/FFJbHpZqjhK1QwQk9
#news
Вместе проработаем концепт конференции как продукта, выберем метрики, разработаем стратегию развития и будем качать сообщество. Короче говоря, научу всему, что знаю и дам доступ к большому релевантному коммьюнити. Будет как минимум весело и интересно :) Ну и, конечно, все оплачивается – золотых гор не обещаю, но и чистым альтруизмом это не будет.
Основные ожидания от кандидата:
- Быть в курсе всего, что происходит в мире мобильной разработки. Знать, кого и где читать.
- Быть движовым
- Иметь понятную мотивацию заниматься вот этим всем
- Отдельным бонусом будет, опыт написания статей, создания видео или ведения сообществ.
Отзывайтесь в форме, со всеми обязательно свяжусь и дам обратную связь.
https://forms.gle/FFJbHpZqjhK1QwQk9
#news
Google Docs
Community Manager @ AppsConf
Я хочу сделать AppsConf чем-то большим, чем просто конференцией. Это большее включает в себя много дополнительных компонентов: создание текстового/аудио/видео контента, оффлайн и онлайн активности, рассылки, работу с сообществом. В одиночку я это не потяну…
Разработка собственного форматтера для логов XCTest на замену xcpretty.
https://vojtastavik.com/2019/04/23/xctest-log-formatter/
#tools
https://vojtastavik.com/2019/04/23/xctest-log-formatter/
#tools
Vojtastavik
Simple XCTest Log Formatter in Swift
The raw output from xcodebuild is very detailed and hard to read. The community go-to tool for fixing this is xcpretty. Unfortunately, it happens to me regularly, that the formatted log xcpretty produces doesn’t contain the details I consider important. For…
Библиотека, работающая так же, как Reveal или Xcode View Debugger, но прямо внутри iOS приложения.
https://github.com/indragiek/InAppViewDebugger
#libraries #ui
https://github.com/indragiek/InAppViewDebugger
#libraries #ui
GitHub
GitHub - indragiek/InAppViewDebugger: A UIView debugger (like Reveal or Xcode) that can be embedded in an app for on-device view…
A UIView debugger (like Reveal or Xcode) that can be embedded in an app for on-device view debugging - indragiek/InAppViewDebugger
Напоминаю, что у канала есть чатик, где можно обсудить статейки, приближающийся WWDC, похоливарить про архитектуру и всякое такое – @iosgt.
Майкрософт заопенсорсили свою дизайн систему для iOS и Android. В комплекте сами компоненты, юай, инструменты.
https://www.microsoft.com/design/fluent/#/ios
#tools #ui
https://www.microsoft.com/design/fluent/#/ios
#tools #ui
Вам часто советуют не изобретать велосипед? Не всегда с этим нужно слепо соглашаться.
https://habr.com/ru/post/449380/
#culture
https://habr.com/ru/post/449380/
#culture
Хабр
А компетентен ли советчик? Проблемы рекомендации «не изобретай велосипед»
Довольно часто приходится встречать рекомендацию "не изобретать велоcипед". Иногда с ярко выраженным пренебрежением и самоутверждением, иногда, якобы, как дельный совет. Однако, пусть и призванная...
После анонса декларативного подхода к разработке юайчика в Android айосники начали рефлексировать, писать статьи и ждать анонса похожего инструмента на WWDC. Вот можно почитать про преимущества декларативного подхода над императивным и фантазии по поводу того, как мог бы выглядеть официальный подход от Apple.
А как вы думаете, на WWDC нас ждет апдейт в этом направлении? Пишите в чатик @iosgt!
https://www.cocoawithlove.com/blog/declarative-views.html
#ui
А как вы думаете, на WWDC нас ждет апдейт в этом направлении? Пишите в чатик @iosgt!
https://www.cocoawithlove.com/blog/declarative-views.html
#ui
Cocoawithlove
Declarative Views
In this article, I'll look at the the biggest problem with non-declarative views and how frameworks have slowly become more declarative, over time. I'll take a guess at what approach a declarative view framework from Apple might use – although keep in mind…
Вышел выпуск Cppcast с Алексеем Денисовым про мутационное тестирование для языков на LLVM.
https://cppcast.com/2019/05/alex-denisov/
#llvm #tools #testing
https://cppcast.com/2019/05/alex-denisov/
#llvm #tools #testing
Cppcast
Mutation Testing with Mull - CppCast
CppCast is the first podcast for C++ developers by C++ developers.
Отличная история одного бага на Медиуме, к которому привели спецсимволы польского языка, привычка к хоткеям для сохранения и коммунизм.
https://medium.engineering/the-curious-case-of-disappearing-polish-s-fa398313d4df
#story
https://medium.engineering/the-curious-case-of-disappearing-polish-s-fa398313d4df
#story
Medium
The curious case of the disappearing Polish S
One keyboard bug three decades in the making
Если вам по жизни не хватает свифта, то теперь можно гонять на нем еще и клиентсайд в браузере, скомпилировав его в wasm.
https://swiftwasm.org/
#web #swift
https://swiftwasm.org/
#web #swift
Завтра в 20 часов по Москве Пол Хадсон будет стримить разработку текстового редактора с поддержкой подсветки синтаксиса и синхронизацией с iCloud.
https://www.youtube.com/paulhudson
#sdk #icloud
https://www.youtube.com/paulhudson
#sdk #icloud
Разбираемся с тем, как цвета, используемые в приложении на OLED-дисплеях влияют на энергопотребление, и какие из них подбирать для темной темы.
https://medium.com/lookup-design/designing-a-dark-theme-for-oled-iphones-e13cdfea7ffe
#ui #power
https://medium.com/lookup-design/designing-a-dark-theme-for-oled-iphones-e13cdfea7ffe
#ui #power
Medium
Designing a Dark Theme for OLED iPhones
Why using black backgrounds for your true-dark theme is a bad idea