Size: a a a

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

2021 June 29
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Наглядно о том, что можно делать с AsyncImage. Проще некуда.
https://serialcoder.dev/text-tutorials/swiftui/asyncimage-in-swiftui/
источник
2021 June 30
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Actor - ссылочный тип без наследования. Он не исключает возникновения состояния гонки, но исключает возникновение невалидного состояния данных.
https://www.avanderlee.com/swift/actors/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Все подводки к появлению AR очков с прошедшего WWDC: live text, проработка аудио, карты и визуальные изменения.
https://www.domz.co.uk/posts/how-wwdc-21-foreshadows-ar-glasses/
источник
2021 July 01
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Мы все делали неправильно - линтер не должен заниматься форматированием кода. А вы чем форматируете?
https://jasonzurita.com/linting-and-formatting-swift-part-1/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Рано или поздно все мы будем переходить на async/await (как на Swift перешли) и вот как сделать первые шаги. Гайд по заворачиванию вашего callback hell’a для красивого вызова c await.
https://www.andyibanez.com/posts/converting-closure-based-code-into-async-await-in-swift/
источник
2021 July 02
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
В новом Xcode не обязательно использовать сторонние приложения для анализа HTTP трафика. Можно будет использовать внутренний инструмент. Помимо прочего он позволяет экспортировать логи в файл.
https://michaelabadi.com/articles/analyse-http-instruments/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Вместе с async/await пришли соответствующие модификаторы вьюшек: task, refreshable, onSubmit.
https://peterfriese.dev/swiftui-concurrency-essentials-part1/
источник
2021 July 05
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
На iOS 15 приложения будут запускаться быстрее и немного меньше весить.
https://medium.com/geekculture/how-ios-15-makes-your-app-launch-faster-51cf0aa6c520
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
С помощью нового TimelineView можно синхронизовать звуки с анимацией и повторять функциональность KeyFrame’ов в более компактном виде. Не только рисовать часы, как могло показаться.
https://swiftui-lab.com/swiftui-animations-part4/
источник
2021 July 06
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
8 июля поспорим на ютубе про вебвью vs нативные приложения и много опций между ними. А для iOS-разработчиков приготовлен отдельный доклад.

Ставь колокольчик, чтобы не забыть https://www.youtube.com/watch?v=_zbaLyf5JT4
YouTube
Онлайн-митап DevDay Mobile: отказ от инструментов Apple, скрытый API, холивар
00:00 - шесть минут о разном до докладов)

06:20 — Автоматизированная кодогенерация свифтового интерфейса для C++ (Толя Петров, 2ГИС)

1:07:45 — Способы использования скрытого системного API при вендорной разработке (Николай Пахомов, SberDevices)

1:38:05 — Дискуссия на тему "Годзилла против Конга или Нативная разработка vs WebView" (Егор Толстой из Podlodka, Илья Таратухин из 2ГИС, Егор Грицина из Самоката, Никита Майданов из CocoaHeads)  

Подробности о докладах: https://www.meetup.com/ru-RU/2gis-spb-devday/events/278674084/

*** Спасибо за информационную поддержку этим отличным ребятам: ***

=== Каналы и чаты для всех ===

https://twitter.com/mobileunderhood - коллективный твиттер о мобильной разработке

https://t.me/mobilenewsru - новости и статьи о мобильной индустрии

=== Каналы и чаты для iOS-разработчиков ===

https://t.me/iosgr - cтатьи, видео и новости

https://t.me/ios_events - митапы, конференции, стримы

https://t.me/ios_ru - крупнейший чат iOS-разработчиков на русском

https://t.me/swiftbook_chat…
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Что появилось в SwiftUI с обновлением Xcode 13 до beta 2: добавили размер для кнопки, выделение текста, поменяли API поиска. Все идет по плану.
https://www.fivestars.blog/articles/xcode-13-beta-2/
источник
2021 July 09
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Workin Geeks совместно с факультетом компьютерных наук ВШЭ уже 3 год проводит летнюю школу для 10-11 классов. Осталось два дня до закрытия подачи заявок. Так что, если есть кого мотивировать стать iOS/Android разработчиком, делитесь ссылкой!
https://cs.hse.ru/mobile/2021/
источник
2021 July 11
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Скоро всех программистов заменит AI и из ТЗ будет сразу рабочий софт получаться. Но не сегодня. Ревью Copilot - основанная на GPT3 утилита, по сигнатуре, неймингу и комментариям понимающая, какой код надо написать.
https://blog.scottlogic.com/2021/07/03/github-copilot-first-thoughts.html
источник
2021 July 12
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Команда @selectelnews выпустила свое второе видео про новые маки на M1.  В этот раз они рассказывают про особенности ARM и CISC архитектуры, измеряют температуру процессора под нагрузкой и выясняют, как нагревается Mac mini M1 при полной загрузке ядер.

Смотрите ролик по ссылке: https://slc.tl/iELs2

🚀 Почему Mac mini? Недавно Selectel выпустили новое решение — аренду сервера с macOS® на M1. На нем можно:

— быстро компилировать написанный код в среде Xcode®,

— протестировать приложение, проверить его на совместимость с Apple Silicon® и на работу с разными версиями ОС,

— в 15 раз быстрее работать с задачами машинного обучения,

— пользоваться программами для творчества, которые доступны только на macOS®.
YouTube
Рассказываем про CISC и RISC-архитектуры / Почему процессоры Intel пропали из Apple Mac
Объясняем различие архитектур CISC и RISC, а также наборов инструкций x86 и ARM. Рассказываем, почему Apple решает поставить процессоры ARM с RISC-архитектурой в новые Маки.

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

А чтобы арендовать сервер с macOS® на M1 и пользоваться всеми преимуществами готовых выделенных серверов от Selectel, переходите по ссылке — https://slc.tl/HqrMQ

Официальный сайт Selectel — https://slc.tl/hbJ0Q

Подписывайтесь на Selectel в социальных сетях:
Facebook — https://www.facebook.com/selectel
Twitter — https://twitter.com/selectel
Telegram — https://t.me/selectelnews
Instagram — https://www.instagram.com/selectelnews
ВКонтакте — https://vk.com/selectel

Подписывайтесь на блоги Selectel:
Хабр — https://habr.com/ru/company/selectel/
vc.ru — https://vc.ru/selectel

Про работу в Selectel: https://www.instagram.com/selectel.ru
Телеграм-канал…
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Когда в следующий раз надо будет работать с CMTime, краткий гайд лежит здесь.
https://dcordero.me/posts/cmtime-for-human-beings.html
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Как nonmutating позволяет реализовать @State. Внутри, вероятно, находится контейнер ссылочного типа, который на самом деле и получает изменения.
https://www.swiftbysundell.com/articles/mutating-and-nonmutating-swift-contexts/
источник
2021 July 13
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
One Day Offer для iOS-разработчиков в Тинькофф!

Набирают разработчиков в мобильный банк — делать приложение Тинькофф для 10 миллионов клиентов каждый месяц. Сильная команда ищет таких же коллег: с хорошим знанием языка, платформы, умением писать качественный код и опытом от двух лет.

В течение всего одного дня вы общаетесь с командой и получаете оффер в конце дня, если общение пройдет хорошо! Узнать подробную информацию и оставить заявку на участие можно по ссылке до 20 июля.

В течение трех дней обязательно дадут обратную связь, а за два дня до мероприятия пришлют всю необходимую информацию об интервью.
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Фичи c WWDC21 для юнит-тестов доступные уже сейчас в Xcode 12.5. Теперь можно написать дженерик XCTestCase.
https://qualitycoding.org/wwdc21-unit-testing/
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Как использовать @MainActor для работы с главным потоком и создать свой глобальный Actor для переиспользования.
https://www.avanderlee.com/swift/mainactor-dispatch-main-thread/
источник
2021 July 14
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
В тех случаях, где SwiftUI работает хорошо, он работает очень хорошо. Обзор состояния SwiftUI и прогноз на будущее.
https://www.jessesquires.com/blog/2021/07/01/is-swiftui-ready/
источник