Спустя 5 лет историй про SwiftUI и множества релизов TCA они таки сдались и выпускают серию эпизодов по UIKit. Почему же сейчас, разве SwiftUI не в моде? Ребята признали что время от времени нам придется переходить на UIKit из-за отсутствия функциональности в SwiftUI, или, при просадках в производительности, ведь UIKit более производительный и контролируемый.
В курсе фокус будет направлен на управление состоянием при работе с UIKit.
Звучит интрегующе, особенно в рамках навигации
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤3🤔3👌1
Появились первые детали про формат WWDC24
🟢 Keynote будет транслироваться 10 июня в 20:00 по Москве
🟢 Platforms State of the Union начнется в 23:00
🟢 Нас ждет более 100 сессий, которые будут сразу транслироваться и на youtube
🟢 Будут традиционные лабы, на которые можно записаться
🟢 Объявили финалистов Apple Design Award
🟢 Запустили главный лэндинг
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Принят пропоузал, добавляющий возможность "привязывать" макросы к телу функций. При помощи defer в теле функции мы сможем добавлять код не только перед началом выполнения, но и после выполнения, что открывает множество возможностей для реализации таких макросов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Bот еще один принятный пропоузал, достойный 1 апреля. В swift теперь доступен подход с Interface/Implementation из Objective-C. Суть нововведения в новом атрибуте
@implementation
который позволит Swift расширениям заменить Objective-C @implementation
. Это позволит писать классы на Swift, но они будут неотличимы от классов Objective-C, полностью поддерживая подклассы ObjC и все рантайм трюки. В целом, классное дополнение, исключая тот факт, что хотелось бы прийти в мир в котором останется один ЯП для Apple платформ, а не лучшая интеграция с Objective-C Please open Telegram to view this post
VIEW IN TELEGRAM
Я как-то пропустил нативную Swift реализацию языка темплейтов Mustache. Он используется для HTML (весь Jango), конфиг-файлов, исходников на любых языках и для чего угодно. Он работает путем расширения тегов в шаблоне с использованием значений, предоставленных в хэше или объекте. Язык Mustache имеет официальную спецификацию и активно используется в кодогенерации OpenAPI (Swagger) и других. Я лично и до этого использовал Mustache для кодогенерации на CI сетевого слоя, но приходилось вызывать реализацию на python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Статья 2016 года и вообще в хабах .Net и C#, но я ее до сих пор использую для пректирования и делюсь с коллегами. Часто мобильным разработчикам приходится принимать участие в проектировании REST API и от того на сколько правильно мы заложим принципы на этапе проектирования, будет зависеть предсказуемость попадания реализации в оценку. Очень советую уделить 17 минут своего времени на статью, когда будете проектировать свой следующий REST. Основные лучшие правктики, которые можно применить везде:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8
Objective-C остается неотъемлемой частью многих устаревших проектов и фреймворков Apple. Для разработчиков Swift понимание основ Objective-C может оказаться полезным, особенно при работе со старыми кодовыми базами или интеграции с библиотеками, которые не были обновлены до Swift. Все чаще встречаю разработчиков, кто не сталкивался с Obj-C в работе и боится/избегает исходников с Obj-C.
Это руководство поможет разработчикам Swift познакомиться с Objective-C, осветив ключевые концепции и различия между этими двумя языками и позволит без страха погружаться в Obj-C исходники и читать логику
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10🤔4❤1👍1
Находка дня - макрос для генерации данных под preview/моки/тесты. Цель SampleBuilder проста: сгенерировать массив данных под ваши модели. Поддерживается достаточно точечная настройка вывода, случайная генерация данных и даже работа с enum
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
Forwarded from Mobile Broadcast | Анонсы
🔥 Новая статья о будущем WWDC от Анны Жарковой
👉 Развитие новинок прошлого года
👉 AI
👉 Виджеты, лончеры, live-activity
👉 Новинки Swift
👉 SwiftUI
👉 Безопасность, сеть
👉 API AppStore
👉 Обновления для устройств
А чего вы ждете из новинок? Пишите в комментариях
👉 Развитие новинок прошлого года
👉 AI
👉 Виджеты, лончеры, live-activity
👉 Новинки Swift
👉 SwiftUI
👉 Безопасность, сеть
👉 API AppStore
👉 Обновления для устройств
А чего вы ждете из новинок? Пишите в комментариях
Хабр
WWDC 2024. Прогнозируем, что ждет разработчиков
Всем привет! С вами снова я, Анна Жаркова, руководитель группы разработки из компании Usetech. Совсем скоро нас ждет неделя тематических сессий по технологиям WWDC от Apple, а это значит, что самое...
🔥5
Сколько времени в день вы кодите?
Anonymous Poll
13%
Меньше 1 часа
13%
1-2 часа
28%
2-4 часа
22%
4-6 часов
25%
6+ часов 🤯
🔥3
Очень неожиданные для меня результаты исследования 250 тысяч разработчиков. Разработчики кодят 52 минуты в день — около 4 часов 21 минуты в течение рабочей недели. Время написания кода определяется как время, затраченное на активное написание или редактирование кода в редакторе или IDE. По оценкам, разработчики тратят дополнительно 41 минуту в день на другие виды работы в своих редакторах, такие как чтение кода, просмотр запросов на обновление и просмотр документации.
Вывод исследования - разработчики часто сталкиваются на работе с ограничениями, которые мешают им находить время для написания кода.
Если вам удается в среднем потратить больше 2 часов в день на активную работу с кодом, вы в топ 10% перформеров и у вас в компании все хорошо с процессами и нагрузкой
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔15👌5👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Впервые, можно будет обсуждать в чатах Mobile Broadcast своего города
И собраться на совместный просмотр в офисах центров разработки Т-Банк в регионах
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Forwarded from Mobile Broadcast | Анонсы
На сайте вы:
▪️ найдете города, где есть сообщество Mobile Broadcast, и фотоотчеты встреч
▪️ познакомитесь с нашими Mobile Broadcast Experts
▪️ сможете подать заявку на регистрацию сообщества в своем городе
Присоединяйтесь к сообществу Mobile Broadcast в своих городах!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👏1🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥2