gram news
Мобильный кот channel avatar

Мобильный кот

@ios_appdev

Все, что считаю важным про жизнь мобильного разработчика Шкаф с материалами https://t.me/cat_with_mobile_cabinet

ProjectsRUProgramming

2,500subscribers

Open the Channel

Latest posts

  • Мобильный кот

    30 Nov 2025, 09:47edited

    🤔 Embedded Swift в Swift 6.3Мы уже видели, как Swift успешно захватил server-side, linux и windows разработку. В версии 6.3 язык делает очередной шаг уже в сторону разработки автономного программного обеспечения, в частности под микроконтроллеры или мини-пк, вроде Raspberry Pi и Arduino.Embedded Swift - это строгое подмножество Swift, благодаря которому конечные бинарные файлы смогут иметь небольшой размер. Ограничения конечно существенные, но не фатальные: нет полноценных экзистенциалов, кучи типов стандартной библиотеки (например Codable, KeyPath ...), рефлексии, weak и unowned и всякого разного, что может вызывать неопределенности в итоговом бинарном файле и увеличить его размер.Писать на нем iOS-приложения не получится, но использовать структуры, классы, перечисления. дженерики, протоколы, опционалы и другие возможности языка, но для создания
    Image from a post by Мобильный котImage from a post by Мобильный кот
    3,86019632Open in Telegram
  • Мобильный кот

    19 Nov 2025, 18:56edited

    Когда структуры в Swift — не твои броОдин из лучших докладов на Mobius 2025 Autumn. Очень люблю, когда докладчик копает глубоко, объясняет хорошо и разочаровывает меня в Swift.💡Основное:- Структуры не всегда ускоряют работу приложения, а не редко замедляют ее и увеличивают размер бинаря. - Карта линковки (Link Map) позволяет посмотреть из каких сущностей состоит итоговый бинарь, - С помощью LinkMap можно узнать размер сущностей, вырезанные символы, которые не используются в итоговом бинаре и являются кандидатами на удаление из кода, анализировать краши без DSYM. - Для сохранения Link Map в файл необходимо включить настройку Build Setting → Linking - General → Write Link Map File. Файл будет сохранен в Derived Data с именем {Имя_таргета}-LinkMap-normal-arm64.txt. - Имена символов манглированы, нужно деманглировать с помощью swift demangle '{Имя_символа}' - Чем больше вложенность
    Image from a post by Мобильный котImage from a post by Мобильный кот
    3,62014642Open in Telegram
  • Мобильный кот

    17 Oct 2025, 16:01

    🍷Отличный повод выйти из техлидского запоя и запилить пятничный пост после полугода шокового состояния от новой должностиДля информации, Педро - основатель Tuist. Ну а что такое Tuist для iOS, думаю, рассказывать не нужно.Ну а мои ребята - 💪🏼. Беспощадно контрибьютят в Tuist и интегрируют его решение в проекты Райфа.
    Image from a post by Мобильный котImage from a post by Мобильный кот
    3,0603610211Open in Telegram
  • Мобильный кот

    24 Jun 2025, 18:21

    forwarded from @mobiusconf_channel

    #видеозаписи #МобильныйВторникОткрываем новую видеозапись выступления: Кирилл Шумаков, Василий Усов — Молот и наковальня iOS-разработчикаYouTube | VK Видео
    YouTubeВасилий Усов, Кирилл Шумаков — Молот и наковальня iOS-разработчикаПодробнее о конференции Mobius: https://jrg.su/ojGU3B — — Спикеры рассказали о macOS-приложении RaifMagic — внутреннем инструменте Райффайзен Банка, который их команда создала в рамках работы над мобильным приложением для клиентов. RaifMagic — мощный инструмент…
    3,91017108Open in Telegram
  • Мобильный кот

    16 Apr 2025, 08:23

    🫠 Прощай, SwiftСегодня второй рабочий день в роли Техлида. Два дня уже не программировал, ломает.А если серьезно, то теперь буду лидить разработку Райффайзен Онлайн - iOS приложения для физических лиц. Невероятно крутая возможность сделать значительный ап своих навыков. Тут и стратегия, и архитектура, и инициатива.На фоне этого я хочу переформатировать канал. И если раньше я старался держать его только в рамках iOS-разработки, то теперь попробую рассказывать чуть шире. Будет больше постов о том, что не менее важно для мобильного разработчика, чем его код: физическое здоровье, усталость, быт, организация рабочего процесса.Про разработку конечно не буду забывать, RaifMagic, о котором говорил выше все еще остается в моем ведении. Время от времени буду наливать смузи и кодить на SwiftUI.
    Image from a post by Мобильный котImage from a post by Мобильный кот
    5,0001081310832Open in Telegram
  • Мобильный кот

    16 Apr 2025, 06:12

    Mobius 2025. Итоги Было круто, если еще не бывали там - атакуйте мозг своего работодателю, чтобы отправил. Нетворкинг прекрасный. В этот раз OZON устроил чрезвычайно крутую вечеринку после первого дня, удалось и на сцене Кирпичей навалить попеть, и с Яндексом
    3,780file10Open in Telegram
  • Мобильный кот

    16 Apr 2025, 05:12edited

    Mobius 2025. ИтогиБыло круто, если еще не бывали там - атакуйте мозг своего работодателю, чтобы отправил. Нетворкинг прекрасный. В этот раз OZON устроил чрезвычайно крутую вечеринку после первого дня, удалось и на сцене Кирпичей навалить попеть, и с Яндексом погудеть (я в Райфе, для информации).К докладу удалось выложить в опенсорс все, что планировал. Не все в идеальном виде, не со всей докой. Но сперва год разработки, потом три месяца адовой подготовки не прошли даром.🦄 RaifMagic Панель управления iOS проектом. Место моего творчества последний год.⚠️ CodeOwners Система, управляющая отношением «файл-владелец» в проекте, и контролирующее влитие МРов в мастер. Суть в том, что разраб может влить МР только когда все заинтересованные лица поставят аппрувы. Данная система есть в составе Мейджика (см. выше), но так же может использоваться независимо. Скоро будет релиз более
    GitHubGitHub - Raiffeisen-DGTL/RaifMagicContribute to Raiffeisen-DGTL/RaifMagic development by creating an account on GitHub.
    3,45023666Open in Telegram
  • Мобильный кот

    27 Feb 2025, 07:14

    forwarded from @mobiusconf_channel

    #докладыМолот и наковальня iOS-разработчикаℹ️ О чем доклад: Узнаем о macOS-приложении RaifMagic — внутреннем инструменте Райффайзен Банка. Приложение помогает автоматизировать ежедневные рабочие задачи и стандартизировать контроль качества программного кода.RaifMagic имеет интегрированный с Swift Concurrency механизм запуска консольных команд, самописную систему автообновления и контроля требуемой для генерации проекта версии, систему контроля и развертывания окружения, систему проверки качества кода, систему интеграции с GitLab для назначения ревьюеров на merge requests и многие другие функции. Выясним историю создания и развития инструмента.🗣 Спикеры:Василий Усов — автор бестселлера «Swift. Основы разработки приложений под iOS, iPadOS и MacOS». Работает в платформенной команде Райффайзен Банка, ведет блог Мобильный кот и развивает сообщество JustSwift.Кирилл Шумаков
    Image from a post by Мобильный котImage from a post by Мобильный кот
    3,2802072Open in Telegram
  • Мобильный кот

    19 Feb 2025, 11:06edited

    👍 Выступлению на Мобиусе 2025 быть)Чуть позже дам подробностей, о чем будем рассказывать.
    Image from a post by Мобильный котImage from a post by Мобильный кот
    3,00030211Open in Telegram
  • Мобильный кот

    5 Feb 2025, 06:31

    Что значит Swift Build для экосистемы SwiftРазработчики Tuist об аспектах выпуска Swift Build. Очень интересно почитать мысли тех, кто годами занимается низкоуровневой работой с проектами. О перспективах туиста и формата проектов.Авторитетное мнение.
    tuist.devWhat Swift Build means for the Swift ecosystemIn blog post we share our perspective on what Swift Build might mean for the Swift ecosystem, drawing from our extensive experience working with Xcode projects, and how it aligns with the plans we have for Tuist.
    3,430103Open in Telegram
  • Мобильный кот

    3 Feb 2025, 09:45edited

    В продолжении предыдущего поста...🖥 Логарифмический график изменения процентного соотношения основных языков программирования в репозитории Swift. От версии 2.2 до 6.1.Повторю, график логарифмический, иначе низы слились бы в одну линию. Смотрите значения оси Y и подписанные циферки.🧍‍♂ Что я сделалКонечно же начал с клонирования репозитория Swift. Дальше нужны было найти инструмент для подсчета процентов на каждом из нужных мне коммитов. Сам GitHub для этой цели использует Ruby-приложение Linguist, которое хрен поставишь на macOS. Я начал с cloc, но цифры, которые он выдавал были странные. Оказалось, что он подсчитывает код построчно, то есть if { // ... } дает +3 в копилку свифта, а if { // ... } дает +1.И это явно не то, что нужно, так как Linguist подсчитывает код побайтово.Оказалось, что у Linguist есть
    Image from a post by Мобильный котImage from a post by Мобильный кот
    3,27015Open in Telegram
  • Мобильный кот

    3 Feb 2025, 09:45

    ✍️ Об усилиях Apple и настоящем SwiftApple открыла исходный код Swift Build - новость, которую вы точно видели. Возможно уже склонировали репозиторий swift-build, чтобы «полежало». Или может вы любите копать в суть и решили погрузиться в системы сборки и компиляторы. Кстати ранее рассказывал об интересной книге по LLVM.Первое, что удивило меня - статистика языков в репозитории на GitHub (смотреть прикрепленное изображение). Да, Swift Build полностью написана на Swift. И даже зависимости, вроде swift-driver и swift-system, имеют практически 100%-ю реализацию на Swift.И на самом деле это очень круто, здорово! Приятно видеть, что язык, на котором мы пишем свои убер-приложения может не только на словах использоваться для других целей, но и сама Apple развивает его, предпочитая его вместо традиционных ObjC, C/C++.В середине 2024 года, на GitHub был
    Image from a post by Мобильный котImage from a post by Мобильный кот
    2,4101432Open in Telegram
  • Мобильный кот

    28 Jan 2025, 15:10edited

    👑 SwiftGPT: Библиотека для работы с ChatGPTВыложил на GitHub первую версию библиотеки SwiftGPT. Она предназначена для интеграции возможностей ChatGPT в iOS/macOS/Linux проекты.⭐️ Особенности- Совместимость с официальным OpenAI API: интерфейс основан на стилях OpenAI. - Поддержка Swift 6 и Swift Concurrency. - Мультиплатформенность: работает на всех платформах Apple (iOS, macOS, watchOS, tvOS) и даже на Linux.⬆️ Основные функции- Поддержка Chat Completions (генерация текста) - В планах: Assistants API, Text-to-Speech, Text Transcriptions, Image generation и др. - Возможность указать URL для запросов (актуально для РФ, когда делаешь свой прокси)❓ Почему я занялся SwiftGPTЯ давно интересуюсь искусственным интеллектом и активно применяю его
    GitHubGitHub - DobbyWanKenoby/SwiftGPT: Access ChatGPT API using SwiftAccess ChatGPT API using Swift. Contribute to DobbyWanKenoby/SwiftGPT development by creating an account on GitHub.
    7,02044191111Open in Telegram
  • Мобильный кот

    31 Dec 2024, 17:59

    С Наступающим и Наступившим Новым годом!Этот год продолжил череду невероятных, но был совершенно иным. Не хуже, не лучше, просто иным.Я впервые ни прочитал ни одной книги по профессиональному росту, но прочитал целую пачку художественных книг. Особенно запомнились Дорога, Бойцовский клуб, Песнь Ахилла, 1984, Призрак Оперы и Маус. Наконец прочитал Евгения Онегина и продолжаю радоваться книгам Роберта Гелбрейта. И ни одной технической книги.Очень гуманитарный год. Хотя был отличный Мобиус, и уже готовлюсь к новому.Смена работы, спасибо VK за бесценный опыт, спасибо Райффайзену за новый бесценный опыт🫡Кто бы мог подумать, что под macOS я буду писать больше, чем под iOS 😄😍 И конечно рождение дочки, невероятно долгожданной.Этот год был по-настоящему другим. И он позволил разгрузить голову, проанализировать и накопить темы и идеи, которыми бы хотелось поделиться и очень
    3,110524Open in Telegram
  • Мобильный кот

    17 Dec 2024, 17:03

    forwarded from @prefire_ios

    🎯 Какой iOS-фреймворк станет номером один?Примите участие в голосовании, чтобы вместе создать ТОП iOS-фреймворков 2024 по версии разработчиков!📋 Что в опросе? - Выберите фреймворки, которые вы используете каждый день. - Добавьте свои любимые инструменты и предложите те, которые хотели бы попробовать.⏱ Займет всего 2 минуты!🎁 Почему стоит участвовать? - Итоговые результаты с полезной аналитикой будут опубликованы в Telegram-канале Prefire iOS. - Помогите собрать реальную статистику по инструментам, которые действительно используют iOS-разработчики.🗳 Присоединяйтесь к голосованию и делитесь опросом с коллегами!Ваш голос важен 🚀
    Image from a post by Мобильный котImage from a post by Мобильный кот
  • Мобильный кот

    12 Sept 2024, 09:15edited

    И да, бесконечное уважение Сергею Гнатюку, основателю сообщества Coffee&Code, за созданную иконку. Она получилась невероятной. Смотреть в заголовке.
    TelegramCoffee&Code | Community | IT | Android | iOS | Design | Frontend | Backend | DevOps | QAПо вопросам рекламы и PR @coffeecode_admin (а также другим вопросам) Стать организатором в своем или новом городе @coffeeandcode_bot Чат @ChatCoffeeCode Международное офлайн и онлайн сообщество разработчиков и всех айтишников It events, айти эвенты
    4,24013554Open in Telegram
  • Мобильный кот

    12 Sept 2024, 09:14

    Актуальна ли разработка под macOS?Проекты под macOS никогда не были для меня актуальными настолько, чтобы я уделял им значительное количество времени. Занимался я в основном небольшими приложеньками и исключительно для того, чтобы быть в курсе "что нового в ките и суи для макоси". Да и разработчики под настольную ось мне всегда казались отдельной кастой, ведь бизнесу сегодня в первую очередь нужны мобилки и вэб.Но все изменилось, когда я пришел в Райф. К этому моменту потребность внутреннего комьюнити в инструменте для управления проектом стала очевидна: команда большая, проект сложный, сборка долгая, управлять этим хозяйством через терминал и текстовые файлики слишком затратно. На самом деле такой инструмент уже был в зачаточном состоянии, но от него хотелось получить значительно больше.И мы с командой решили активно инвестировать в это решение, но даже не знали что нас ждет))Тр
    Image from a post by Мобильный котImage from a post by Мобильный кот
    4,550251472Open in Telegram
  • Мобильный кот

    26 Jun 2024, 15:22

    Вышла Xcode 16 beta 2🙋‍♀️На удивление первая бета была довольна стабильна и даже позволяла мне лишь с нечастыми лагами/багами пилить код. Надеюсь станет лучше. Обновляем.Посмотреть Release notes и скачать🙋‍♀️Напомню, что для работы с несколькими версиями Xcode я использую приложение Xcodes. И вам советую.Xcodes
    xcodereleases.comXcode ReleasesMore than you ever wanted to know™
    4,2401765Open in Telegram
  • Мобильный кот

    26 Jun 2024, 11:36

    А так ли нужна Swift Modern Concurrency Наконец на канале Мобиуса вышел мой осенний доклад про Modern Concurrency. Кажется получилось довольно не расслабляюще и, надеюсь, полезно. P.S. В мае-июне будет продолжение про историю акторов и их применение в языке.
    YouTubeВасилий Усов — А так ли нужны акторы в Swift Concurrency?Подробнее о конференции Mobius: https://jrg.su/ojGU3B — — Скачать презентацию с сайта Mobius — https://jrg.su/CK7Wk9 В Swift 5.5 Apple предоставили разработчикам новый подход к конкурентному программированию — механизмы Task, async/await и акторы. В прошлогодней…
    4,90033157Open in Telegram
  • Мобильный кот

    25 Jun 2024, 09:08

    Сколько человеко-лет нужно, чтобы Apple смогла исправить этот баг и нормально подсвечивать ошибки в SwiftUI-коде?Периодически эта штука тратит так много времени на поиск, где же я забыл указать параметр какого-то инцииализатора, что нет сил😠
    Image from a post by Мобильный котImage from a post by Мобильный кот
    3,3404474Open in Telegram