iOS Roadmap - Полезное | Swift, SwiftUI, Интервью
444 subscribers
107 photos
3 videos
8 files
195 links
iOS Roadmap: Swift, SwiftUI, архитектуры, интервью. Еженедельные подборки статей и видео, плейбуки, чек-листы, решения задач с пояснениями. Полезно начинающим и практикующим iOS-разработчикам.
Download Telegram
Сэм Альтман называл рекламу «крайней мерой» и она наступила

OpenAI официально объявила: в ChatGPT появится реклама. Уже в ближайшие недели.

Пока тестируют только в США. Пока только для бесплатных юзеров и подписчиков ChatGPT Go за $8.

Пока Plus, Pro и Enterprise без рекламы.
Ключевое слово - пока.

Объявления будут появляться внизу ответов. Отдельным блоком. Чётко помечены. OpenAI заявляет, что реклама не повлияет на ответы. Что данные пользователей никогда не продадут рекламодателям.

В 2024-м Альтман в Гарварде называл рекламу «крайней мерой» и говорил, что «ИИ плюс реклама - это что-то особенно неприятное».

Оказалось - не последнее. Просто $1.4 триллиона на инфраструктуру сами себя не заработают.

А 800 миллионов еженедельных пользователей - слишком жирная аудитория, чтобы не монетизировать.

Что может быть в будущем?

1. Из США перейдут на весь мир
2. Реклама будет для всех, кроме пары тиров
3. Реклама будет влиять на ответы, как это делает GOOGLE AI Overviews

Хоть-бы Claude не коснулось 🙏
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Что будет если увидеть такую сигнатуру записи:

@concurrent @MainActor
func setup() async {}


Ниже опрос 🤖
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
#swift6 #async #await #actors #ios #swiftui #concurrency

https://www.youtube.com/watch?v=yyZneBt-4kQ

Помнишь это чувство, когда включил Swift 6 strict concurrency и Xcode превратился в новогоднюю ёлку из ошибок?

Разработчик с 10+ лет опыт из GetYourGuide год это разгребал. Команда 30 инженеров, полная миграция с Objective-C, потом на SwiftUI, потом на Swift 6. И он пришёл рассказать, где они набили шишки.

Главная тема, которая педалировалась: не надо всё пихать в async. Серьёзно. Большая часть UI-кода отлично живёт на main thread.

Мы так боимся его заблокировать, что усложняем себе жизнь на ровном месте. Sendable туда, Task сюда, await везде. А потом сидишь и думаешь - а зачем?

Ещё момент. Если ты не знал, то после await можешь оказаться на другом потоке. Они это называют "await game" - каждый раз угадываешь, где окажешься.

И про акторы. Это не магия. Показывает баг: два запроса к кешу - два похода в сеть. Потому что пока первый висит на await, актор впускает второго. Кеш пустой, оба идут качать. Классика.

Что по итогу имеем?
• 45 минут видео без воды
• Простой английский, без проблем понимания
• Актуальная тема для прослушивания, enjoy!
👍4🔥2
Какой способ на проверку пустой строки предпочтительнее и почему(ответить мысленно)?


==1==
if text.isEmpty {
print("Строка пуста")
}

==2==
if text == "" {
print("Строка пуста")
}

==3==
if text.count == 0 {
print("Строка пуста")
}
Было бы интересно почитать, здесь, про AI | LLM в контексте разработки и как это помогает?

К примеры: • Как LLM может помочь в учебе • Как LLM может помочь в собесе • Какие тулзы есть и чего дают? P.S. Если есть идеи - в чате можно расписать, спасибо!
Anonymous Poll
86%
Да
5%
Нет
8%
Возможно
Claude съедает весь бюджет? Мне посоветовали альтернативу, делюсь.

На днях я стримил про AI и в личные сообщения один разработчик поделился своим сетапом для вайбкодинга. Я покрутил, посмотрел - и решил, что это стоит отдельного поста. Потому что боль с расходами на Claude знакома многим, а тут реально интересный вариант.

Речь про сервис GLM. Собеседник сидит на нём с августа прошлого года и говорит, что по качеству генерации разницу с Claude практически не ощущает. А вот по деньгам - ощущает, и прилично. Если ты из тех, кто постоянно упирается в лимиты и выжирает контекст - есть смысл присмотреться.

Сразу важный момент: это не готовое приложение в стиле "установил и поехал". GLM даёт API, а дальше ты сам выбираешь, через какой инструмент работать. Для кого-то это барьер, для кого-то - наоборот гибкость.


Почему Xcode не вариант, а VS Code - вариант

Интеграции с Xcode, как ты понимаешь, нет. Apple верны себе: закрытая экосистема, сторонние AI-инструменты - мимо.

Поэтому наш выбор - это работа через VS Code с плагином Kilo Code. По словам собеседника, он перепробовал несколько альтернатив: Cline, Roo, смотрел Cursor - но остановился именно на Kilo.

С Cursor, кстати, отдельная история: там нельзя подключить кастомные модели без подписки за $20 в месяц. То есть экономия на одном - превращается в трату на другом. Не очень логично.

Что по самому GLM?

Ппосле выхода версии 4.7 качество заметно подросло. Не косметически, а ощутимо. Видно, что команда развивается.

—-

Ссылки, чтобы сразу потыкать:
- Kilo Code: плагин для VS Code
- GLM: реферальная ссылка от подписчика, даёт 10% на первую оплату
- Comet Browser: для Perplexity без VPN
8🔥6👍3
Apple’s Xcode now supports the Claude Agent SDK

Сам ещё не использовал Xcode + Агенты, но то, что завезли Claude, выглядит интересным.

Если кто-то уже пробовал, буду рад услышать фидбек в чате 👍

https://www.anthropic.com/news/apple-xcode-claude-agent-sdk
https://www.youtube.com/watch?v=oV6mC8Rt1kY
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4
This media is not supported in your browser
VIEW IN TELEGRAM
#vibecoding #agent #github

Выложил в open source агента для code review в Claude Code

Для iOS разработки не подойдет, но можно за основу взять и настроить под себя.

Этот агент был разработан от вайбкодера для вайбкодеров. Один файл превращает Claude Code в нормального ревьюера.

Что делает:
• Находит баг -> пишет фикс: файл, строка, before -> after
• 14 категорий: от SQL injection до stale closures
• Сам выбирает что проверять (backend PR -> скипает React)
• 4 severity: 🔴 Critical 🟡 Warning 🔵 Suggestion Nit
• После ревью: починить всё / только critical / выбрать по номерам

Преимущество моего агента, что тебе не нужно запоминать, когда его активировать. Просто напиши:"Глянь код" или "сделай ревью" и работяжка начнет струячить.

Заточен под TypeScript + React, но SOLID, security, naming - работают в любом стеке.

Имеет память, хорошая таблица по SOLID и code smells.

Хорошо работает с оркестром, а так же умеет вызывать другие нужные агенты (можешь поменять всё под себя).

Внутри репы полное описание, примеры работы и т.д. буду очень признателен каждому, кто поставит звезду, спасибо! 🙏
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍4🤯2
У тебя на устройстве одно ядро. Вопрос, что будет?
Anonymous Quiz
24%
Будет parallelism
50%
Будет concurrency
15%
Будет parallelism и concurrency
10%
Ничего не будет
🔥2🤯2
#miniapp #miniapp_обновление

Привет. Хочу поделиться тремя новыми фичами по улучшению поиска работы, которые ждут тебя на проде мини апы.

Обновление: Управление вакансиями

---

1. Отклики. Нашёл подходящую вакансию - отправляй отклик прямо из приложения.

Одно нажатие, и ты уже видишь куда откликался. Все вакансии с откликами собраны в отдельной вкладке - удобно следить за статусом и не терять из виду.

2. Заметки. Добавляй заметки к любой вакансии. Записал, почему понравилась. Отметил вопросы для собеседования.

Заметка привязана к вакансии и всегда под рукой - не нужно держать в голове или искать в мессенджерах.

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

Сравниваешь несколько офферов - собрал в одном месте. Закладка ставится и снимается одним тапом, без лишних шагов.

Если есть какие-то идеи или предложения, всегда готов выслушать и реализовать, чтобы приложение было еще удобнее и полезенне! 🙏
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1