iOS Такой 🍏
3.39K subscribers
419 photos
10 videos
2 files
301 links
IT | Подкасты | Apple | iOS Материалы | Swift

Реклама: @new_repository

Тёплый чат: https://t.me/+tzWmsOMTPpFjMzAy

Бусти: boosty.to/dimov_ios
Download Telegram
Apple планирует добавить функции ИИ в приложения Заметки и Диктофон.
🍏Еще один сторонний магазин приложений Setapp сегодня станет доступен для iPhone в Европе

• Доступ к нему будет платный. Стоимость составит 9,99
Please open Telegram to view this post
VIEW IN TELEGRAM
SwiftUI: наконец-то пора? Опыт разработки на SwiftUI в контексте UIKit приложения

Cтатья Алексея Непомнящих мобильного разработчика с Леруа Мерлен. В этой статье Алексей делится своим опытом внедрения первой большой фичи на SwiftUI в приложение, целиком состоящее из UIKit с минимальной требуемой версией iOS 14.

Содержание статьи

1. Выбор в пользу SwiftUI: первые шаги и ожидания от перехода

2. Заметки новичка: первые трудности работы с SwiftUI

3. Открытие новых горизонтов: погружение в мир SwiftUI. Поможет ли нам ChatGPT?

4. Пара слов про архитектуру

5. Комбинирование SwiftUI и UIKit: преодоление технических преград

6. Сюрпризы на пути: неожиданные ошибки и способы их решения

7. Уроки и открытия: полезные находки и применение лучших практик

8. Интеграция SwiftUI и UIKit: результаты

9. Итоги: мои новые взгляды на SwiftUI
📱Apple предотвратила мошеннические покупки в App Store на 7 миллиардов долларов

• Это за период с 2020 по 2023 год.
Please open Telegram to view this post
VIEW IN TELEGRAM
🍏В iOS 18 можно будет запускать приложения голосом, причём без участия Siri
Please open Telegram to view this post
VIEW IN TELEGRAM
🍏Инсайд: Apple запустит производство дисплеев для iPhone 16 и 16 Pro уже в июне.
Please open Telegram to view this post
VIEW IN TELEGRAM
🍏Apple готовит айфон в новом дизайне в 2025 году.

• Apple HUB даже рисует вот такой рендер.
Рефакторинг и технический долг

После небольшого затишья мы снова в эфире. Присаживайтесь поудобнее - у нас в гостях Александр Сычёв из KTS и расскажет он нам про рефакторинг и такое понятие, как технический долг. Вопросами его засыпят наши старые друзья Миша и Настя. Ну а ведущая как всегда - очаровательная Екатерина Батеева.

Рефакторинг - это процесс изменения существующего кода без изменения его функциональности. Цель - улучшить его структуру, читаемость, эффективность, упростить его поддержку и дальнейшее развитие.

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

Важно помнить:

* Рефакторинг - это не роскошь, а необходимость. В долгосрочной перспективе он экономит время и деньги.
* Рефакторинг - это непрерывный процесс. Нужно постоянно следить за качеством кода и проводить рефакторинг по мере необходимости.
* Рефакторинг - это искусство, а не наука. Нет одного правильного способа рефакторинга.

Вывод:

Рефакторинг и технический долг тесно связаны. Понимание этих понятий позволяет разработчикам принимать решения, которые ведут к более качественному и поддерживаемому коду.

Телеграм канал гостя Александра
💸 Тинькофф залили в App Store. Доступно только в РФ-регионе

https://apps.apple.com/ru/app/id6476151601
Please open Telegram to view this post
VIEW IN TELEGRAM
Завтра пишем мок-собес, онли SwiftUI. Cобесит Senior с Билайна
SwiftUI-навигация: просто, нативно и декларативно

Стартуя проект на SwiftUI 2.0 в конце 2021 года, Сергей с командой избрали тактику минимального использования UIKit, в том числе в вопросах навигации. Кроме того, они не стали создавать собственный NavigationView, а использовали тот механизм, который предоставил Apple – немного обернув его в решение, схожее с концепцией отображения модальных окон.

Изначально навигация была простой: TabBarView+NavigationView, поддержка с iOS 14, и все были счастливы. Затем дизайнеры и бизнес начали усложнять пути переходов экранов, создавая целые графы межэкранных прыжков, и команда столкнулась с техническими препятствиями и багами SwiftUI. Но они не свернули на UIKit, как это сделали те, кто вкусил SwiftUI до поддержки с iOS 16. Есть единицы, которые пошли по пути команды, и у них есть неплохие идеи. Однако их реализацию предстоит «доводить до ума».

Спикер поделился наработками команды, чтобы можно было безбоязненно идти в мир SwiftUI 2.0 с backports. Конечно же, есть готовые фреймворки, но они усложняют разработку и сводят на нет красоту декларативного подхода SwiftUI
Forwarded from Код Воробья для iOS разработчиков
Написал туториал как оплатить 👨‍💻 Apple Developer Program из России

🐤 https://sparrowcode.io/ru/tutorials/pay-for-apple-developer-account-from-ru

Если Apple ID в регионе РФ, то не получится создать покупки и подписки. Что делать, если нужны ин-апы, тоже разобрал в туториале
Please open Telegram to view this post
VIEW IN TELEGRAM
Записали мок-собес, было мощно и интересно. Скоро на канале :)
🍏Япония разрабатывает закон, который обяжет Apple разрешить сторонние магазины приложений и платежные системы.
Мок SwiftUI собеседование iOS разработчика.

Привет друзья! Сегодня пятница и мы подготовили для вас актуальный мок-собес по SwiftUI. Ведущая - как всегда очаровательная Екатерина Батеева, в роли кандидата - Александр Меньшиков, в роли собеседующего - Олег Еременко. Присаживайтесь поудобнее и приятного просмотра!

Олег ведет канал про разработку, 95% информации на его канале - это техническая составляющая SwiftUI. Подписывайтесь)

Ждем от вас обратной связи!)
🍏Слух: iOS 18 позволит пользователям перекрашивать иконки приложений и размещать их в любом месте домашнего экрана.
Please open Telegram to view this post
VIEW IN TELEGRAM
🍏В iOS 18 появится более продвинутая версия Siri, разработанная для Apple Watch.
Please open Telegram to view this post
VIEW IN TELEGRAM
Объединяем Combine и Swift Concurrency

Современные приложения часто сочетают в себе множество компонентов, имеющих сложную логику и взаимодействующих между собой. По мере разрастания приложения сложность системы растёт взрывообразно и часто выходит из-под контроля. Чтобы как-то сгладить этот эффект, применяются различные паттерны дизайна приложения. Один из таких паттернов — UDF, Unidirectional Data Flow.

Александр рассмотрел типичную задачу, с которой сталкивается практически каждый мобильный разработчик. Разобрал, какие технологии уже есть в нашем распоряжении, и показал, как создать несколько инструментов, чтобы склеить их между собой – в частности, связать механизм Backpressure в Combine с Continuations в Swift Concurrency. И объяснил, как все это поможет в тестировании многопоточного кода.
🍏Apple планирует перевернуть яблоко на будущих планшетах.
Please open Telegram to view this post
VIEW IN TELEGRAM
🍏Инсайд: в дизайне iPhone 16 Pro ничего глобально не изменится

• Диагональ увеличат и добавят новую кнопку.

Главной темой станет появление AI фишек в iOS 18.
Please open Telegram to view this post
VIEW IN TELEGRAM
Завтра пишем выпуск про тестирование. Гость : @brain89