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

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

Открыть в Telegram

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

Больше
2 652
Подписчики
Нет данных24 часа
+87 дней
Нет данных30 дней

Загрузка данных...

Облако тегов
Нет данных
Возникли проблемы? Пожалуйста, обновите страницу или обратитесь к нашему support-менеджеру .
Входящие и исходящие упоминания
---
---
---
---
---
---
Привлечение подписчиков
дек. '24
декабрь '24
+16
в 0 каналах
ноябрь '24
+23
в 0 каналах
Get PRO
октябрь '24
+24
в 0 каналах
Get PRO
сентябрь '24
+118
в 0 каналах
Get PRO
август '24
+58
в 0 каналах
Get PRO
июль '24
+61
в 0 каналах
Get PRO
июнь '24
+49
в 0 каналах
Get PRO
май '24
+28
в 0 каналах
Get PRO
апрель '24
+37
в 0 каналах
Get PRO
март '24
+20
в 0 каналах
Get PRO
февраль '24
+32
в 0 каналах
Get PRO
январь '24
+86
в 2 каналах
Get PRO
декабрь '23
+63
в 2 каналах
Get PRO
ноябрь '23
+73
в 2 каналах
Get PRO
октябрь '23
+50
в 0 каналах
Get PRO
сентябрь '23
+66
в 0 каналах
Get PRO
август '23
+54
в 0 каналах
Get PRO
июль '23
+97
в 0 каналах
Get PRO
июнь '23
+122
в 0 каналах
Get PRO
май '23
+1 060
в 0 каналах
Get PRO
апрель '23
+58
в 0 каналах
Get PRO
март '23
+78
в 0 каналах
Get PRO
февраль '23
+55
в 0 каналах
Get PRO
январь '23
+68
в 0 каналах
Get PRO
декабрь '22
+46
в 0 каналах
Get PRO
ноябрь '22
+55
в 0 каналах
Get PRO
октябрь '22
+68
в 0 каналах
Get PRO
сентябрь '22
+57
в 0 каналах
Get PRO
август '22
+70
в 0 каналах
Get PRO
июль '22
+45
в 0 каналах
Get PRO
июнь '22
+52
в 0 каналах
Get PRO
май '22
+77
в 0 каналах
Get PRO
апрель '22
+68
в 0 каналах
Get PRO
март '22
+95
в 0 каналах
Get PRO
февраль '22
+53
в 0 каналах
Get PRO
январь '22
+92
в 0 каналах
Get PRO
декабрь '21
+65
в 0 каналах
Get PRO
ноябрь '21
+93
в 0 каналах
Get PRO
октябрь '21
+125
в 0 каналах
Get PRO
сентябрь '21
+140
в 0 каналах
Get PRO
август '21
+140
в 0 каналах
Get PRO
июль '21
+120
в 0 каналах
Get PRO
июнь '21
+98
в 0 каналах
Get PRO
май '21
+75
в 0 каналах
Get PRO
апрель '21
+71
в 0 каналах
Get PRO
март '21
+119
в 0 каналах
Get PRO
февраль '21
+526
в 0 каналах
Дата
Привлечение подписчиков
Упоминания
Каналы
15 декабря0
14 декабря+1
13 декабря+5
12 декабря+2
11 декабря+2
10 декабря+2
09 декабря0
08 декабря+1
07 декабря0
06 декабря0
05 декабря+2
04 декабря+1
03 декабря0
02 декабря0
01 декабря0
Посты канала
Просто оставлю это здесь. Хочу поделиться ссылками на несколько чатов и каналов по мобильной разработке, которыми пользуюсь сам.Каждый из них вносит свой импакт в продвижение и популяризацию мобильной разработки, и здесь вы можете найти ответы на свои вопросы или узнать что-то новое. Вы можете оставить самое важное для себя или отфильтровать список позже. Посмотреть список и выбрать себе: 🧑‍💻 Список ресурсов

2
И да, бесконечное уважение Сергею Гнатюку, основателю сообщества Coffee&Code, за созданную иконку. Она получилась невероятной. Смотреть в заголовке.
0
3
Актуальна ли разработка под macOS? Проекты под macOS никогда не были для меня актуальными настолько, чтобы я уделял им значит
Актуальна ли разработка под macOS? Проекты под macOS никогда не были для меня актуальными настолько, чтобы я уделял им значительное количество времени. Занимался я в основном небольшими приложеньками и исключительно для того, чтобы быть в курсе "что нового в ките и суи для макоси". Да и разработчики под настольную ось мне всегда казались отдельной кастой, ведь бизнесу сегодня в первую очередь нужны мобилки и вэб. Но все изменилось, когда я пришел в Райф. К этому моменту потребность внутреннего комьюнити в инструменте для управления проектом стала очевидна: команда большая, проект сложный, сборка долгая, управлять этим хозяйством через терминал и текстовые файлики слишком затратно. На самом деле такой инструмент уже был в зачаточном состоянии, но от него хотелось получить значительно больше. И мы с командой решили активно инвестировать в это решение, но даже не знали что нас ждет)) Три основных вывода: 1️⃣ SwiftUI для macOS - продакшн рэди ⭐. 2️⃣ То, что изначально воспринималось, как "однокнопочный UI для tuist generate и `pod install`", в результате стартануло большой рефакторинг всего проекта. Одно лишь внедрение системы кеширования модулей фича-команд привело к значительному снижению времени холодной сборки. 3️⃣ Многие крупные компании либо уже прошли активную фазу создания подобных инструментов, либо находятся в ней. Довольно активно своим опытом делится Сбер на крупных конференциях. Количество технических и архитектурных вызовов, с которыми мы столкнулись было каким-то невероятным. И сегодня я могу сказать, что наша тулза - одна из самых интересных задач, которую мне приходилось решать за время своей карьеры разработчика. Если в вашем проекте наклевываются или уже используются отдельные модули, причем не важно, что вы используете: cocoapods, spm, чистый tuist или свое/другое решение, то начните с изучения официального руководства Apple по системе сборки. Сегодня мы ведем работу над тем, чтобы заопенсорсить часть из своих разработок, так как очевидно, что они могут быть полезны и другим компаниях. Так же в будущих постах расскажу чуть подробнее о некоторых из них: какие вопросы пришлось решить, как мы отсеивали неподходящие опенсорсные решения и через какие иттерации проходили. Вот краткий список основных функций, что уже внедрены: 🟢 GUI и CLI версии. CLI разрабатывается с прицелом для внедрения на CI-сервера, но активно используется и на локальных машинках. 🟢 Версионирование модулей. Имея сотни модулей от фича-команд нужно с удобством управлять их версиями. 🟢 Кеширование модулей и поддержкой ремот-кеша. Если среди сотен модулей вам нужно доработать 1-2-3, то зачем тратить время на постоянную пересборку остальных? А при условии, что они уже были собраны кем-то другим, то можно просто переиспользовать чужой кеш. На самом деле это одна из самых проблемных и неочевидных задач, особенно если говорить про инвалидацию кеша, когда при изменении одного модуля, зависящие от него не должны браться из кеша. 🟢 Вызов консольных команды из Swift. Причем с полной интеграцией со Swift Concurrency. И на самом деле сделать так, чтобы при отмене таски в Swift принудительно останавливалось выполнение запущенной консольной команды - это был взрыв мозга. 🟢 Контроль, установка и обновление окружения. С помощью единой тулзы мы обеспечиваем единое окружение: версии Xcode и необходимых зависимостей. 🟢 Автообновление. Нужно было сделать так, чтобы новые версии приложения оперативно становились доступны разработчикам и приложение обновлялось в автоматическом режиме по нажатию одной кнопки. Супер-популярный Sparkle не подошел из-за закрытой инфраструктуры и необходимости авторизации на внутренних сервисах. При этом нужно учесть, что иногда происходят ломающие изменения и новая версия нашей тулзы не сможет собрать какой-то старый коммит основного проекта. А собрать нужно. 🟢 Интеграция с git. Клонирование, чекаут, контроль текущей ветки. 🟢 Сборник часто используемых задач. Запуск очистки кешей и DerivedData. обновление паролей и токенов и многие другие задачи - нажатием одной кнопки.
0
4
Вышла Xcode 16 beta 2 🙋‍♀️На удивление первая бета была довольна стабильна и даже позволяла мне лишь с нечастыми лагами/багами пилить код. Надеюсь станет лучше. Обновляем. Посмотреть Release notes и скачать 🙋‍♀️Напомню, что для работы с несколькими версиями Xcode я использую приложение Xcodes. И вам советую. Xcodes
0
5
А так ли нужны акторы в Swift Concurrency? Очень неожиданно Мобиус выложили мой второй доклад про Swift Concurrency с Мобиус Spring 2024. Всего месяц назад выступал с ним. https://www.youtube.com/watch?v=kBv0r1HUCFM
0
6
Сколько человеко-лет нужно, чтобы Apple смогла исправить этот баг и нормально подсвечивать ошибки в SwiftUI-коде? Периодическ
Сколько человеко-лет нужно, чтобы Apple смогла исправить этот баг и нормально подсвечивать ошибки в SwiftUI-коде? Периодически эта штука тратит так много времени на поиск, где же я забыл указать параметр какого-то инцииализатора, что нет сил😠
0
7
😳StyleFormatter С удивлением обнаружил, что мимо меня прошли декларативные форматтеры строк, дат, чисел (целых и с плавающей+2
😳StyleFormatter С удивлением обнаружил, что мимо меня прошли декларативные форматтеры строк, дат, чисел (целых и с плавающей точкой), урлов и даже списков. Все одним выражением, возможностей достаточно. Прекрасная альтернатива стандартному DateFormatter и остальным. Парсите строки, форматируйте строки, особенно удобно показалась работа с валютами (учитывает локаль) и списками. iOS 15+ 😏 DateStyleFormatters | NumberFormatters #swift
0
8
Что оказалось самым сложным в использовании NonCopyable? Осознать и найти применение коцепции некопируемых типов? Нет. Написать тильду ~, так как клавиатура по умолчанию пишет надстрочную тильду ˜. ˜Copyable vs ~Copyable.🚬 Пока только Shift + ˜ + Пробел помогает.
0
9
В этом году просто парад видео о работу с памятью. А в этот раз целый воркшоп по поиску утечек с помощью различных приложений
В этом году просто парад видео о работу с памятью. А в этот раз целый воркшоп по поиску утечек с помощью различных приложений для анализа. ✅ Рекомендовано к просмотру 🔗 Ссылка
0
10
Полезное видео об использовании памяти, об @escaping и куче, о понятии владения и операторах consume и borrow, и о многом дру
Полезное видео об использовании памяти, об @escaping и куче, о понятии владения и операторах consume и borrow, и о многом другом. И конечно о том, как это все влияет на оптимизации компилятора. ✅ Рекомендовано к просмотру 🔗 Ссылка #wwdc24 #swift
0
11
Наконец подкатили фото с Мобиуса. Это как завершающий штрих, после которого осознаешь, что конференция завершилась. И значит
Наконец подкатили фото с Мобиуса. Это как завершающий штрих, после которого осознаешь, что конференция завершилась. И значит пора искать тему к осени. Спасибо всем, кто смотрел, оставлял фидбэк, пытался сделать доклад лучше. И конечно отдельное спасибо моему эксперту и участнику программного комитета Мобиуса - Максиму Гришутину (https://t.me/prefire_ios) за вложенные в мой доклад силы, время и деньги😄
0
12
Наконец подкатили фото с Мобиуса. Это как завершающий штрих, после которого осознаешь, что конференция завершилась. И значит пора искать тему к осени. Спасибо всем, кто смотрел, оставлял фидбэк, пытался сделать доклад лучше. И конечно отдельное спасибо моему эксперту и участнику программного комитета Мобиуса - Максиму Гришутину (https://t.me/prefire_ios) за вложенные в мой доклад силы, время и деньги😄
0
13
#подкаст Выпуск «Ленты Мобиуса» с Василием Усовым про Swift Concurrency, геосервисы VK и книги по Swift — сегодня в 17:00 по
#подкаст Выпуск «Ленты Мобиуса» с Василием Усовым про Swift Concurrency, геосервисы VK и книги по Swift — сегодня в 17:00 по Москве: https://youtu.be/mi8ows57gpw
0
14
А так ли нужна Swift Modern Concurrency Наконец на канале Мобиуса вышел мой осенний доклад про Modern Concurrency. Кажется получилось довольно не расслабляюще и, надеюсь, полезно. P.S. В мае-июне будет продолжение про историю акторов и их применение в языке. https://youtu.be/DIDoHx6KP50?si=7H_IYQo8ewNMQ_tq
0
15
📝Obsidian - для ведения собственной базы знаний Вопрос ведения собственной базы знаний актуален как для начинающих, так и дл
📝Obsidian - для ведения собственной базы знаний Вопрос ведения собственной базы знаний актуален как для начинающих, так и для опытных разработчиков. Лично у меня все еще какое-то мессиво из Markdown-файлов на гите, заметок в Notes, страничек в Xcode Playground и доковских файлов с главами новых книг. Время от времени я пытаюсь их систематизировать и перенести в какой-то единый формат. ⭐️Несколько дней назад на канале у Льва увидел ссылку на статью на Хабре про нечто большее, чем просто менеджер заметок - Obsidian. Прочитал серию статей и понял, что хочу попробовать. Obsidian основывается на формате Markdown, но при этом расширяет его возможности, строит связанные графы, использует теги, списки и тд. Очень важно то, что даже если когда-то разработчики откажутся от поддержки приложения, то сырые Markdown-файлы, которые лежат в папке с вашими проектами в Obsidian, смогут быть прочитаны любым другим редактором. То есть никаких проприетарных форматов. #инструменты
0
16
🚀 Поговорим про рынок мобильной разработки в 2024 году Новый год наступил, а проблемы не изменились: Куда двигаться? Началос
🚀 Поговорим про рынок мобильной разработки в 2024 году Новый год наступил, а проблемы не изменились: Куда двигаться? Началось ли падение рынка? Что учить? Чего ждать? Где работать? Как работать? Стоит ли вообще работать? Завтра (24 января в онлайне на площадке Coffee&Code вместе с CEO TeachMeSkills Ильей Рублевским постараемся ответить на эти и другие вопросы. 🤢 О чем поговорим: - Стоит ли начинать учиться в 2024 году? Говорят курьеры делают столько же. - Где сейчас находится рынок мобильной разработки? - Уже пора увольнять всех нативных разработчиков и переходить на Flutter? - Будет ли One more thing в этом году? - Как искать работу? Буду рады вашим вопросам и комментариям. Послушать и поучаствовать можно 24 января в 18:00 по этой ссылке
0
17
🥳Документальный фильм о IT 🥳 😎Привет всем котам из Coffee&Code 🧑‍💻 Два наших замечательных коллеги, Сергей Гнатюк @gnaty+1
🥳Документальный фильм о IT 🥳 😎Привет всем котам из Coffee&Code 🧑‍💻 Два наших замечательных коллеги, Сергей Гнатюк @gnatyuk_sergey один из сооснователей комьюнити и Василий Усов @dobbywankenoby автор канала Dev Channel, а также популярных книг по iOS разработке, стали героями независимого документального фильма о IT-индустрии! 🚀 Они рассказали о своем пути в IT, о том, какие технологии используют, какие проекты создают и какие проблемы решают. Они также поделились своим видением будущего IT и дали советы начинающим разработчикам ⚡️Фильм обещает быть очень интересным и познавательным, ведь в нем приняли участие не только наши коллеги, но и другие известные IT-специалисты из разных компаний, такие как Ровшан Насибов и Мехоношин Сергей 🎥 Фильм сейчас, еще в процессе монтажа и выйдет в следующем году. Но мы можем поделиться с вами видео со съемок, где вы увидите Сергея и Василия в действии Смотрите видео, комментируйте в нашем чате, ставьте лайки и подписывайтесь на наш канал, чтобы не пропустить премьеру фильма! 🙏
0
18
🏋️‍♂️ Микрооптимизации для перфект-кода Немного избитых и не избитых рекомендаций для того, чтобы компилятор мог сделать немного больше статической диспетчеризации вместо динамической. 🔹 Используем final для классов final class A() { ... } 🔹 Используем private и fileprivate для типов, свойств и методов private class B() { func doSomething() { ... } } Если у класса B нет детей, то вызов doSomething() в этом же файле может быть заменен на статический даже без final. И это то, о чем не так и редко забывают. Уровни доступа - это не просто красивый API, но и увеличение скорости работы приложения.
0
19
Мобиус завершился.🥳 Выступление прошло отлично.❤️ Зря переживал, участники конференции доклад встретили очень тепло. Погрузи
Мобиус завершился.🥳 Выступление прошло отлично.❤️ Зря переживал, участники конференции доклад встретили очень тепло. Погрузились в историю Swift Concurrency и разобрали, как же оно работает и при чем тут корутины и чем они лучше/хуже многопоточности. Вот ссылки на материалы, которые я использовал Статья Мелвина Конвея, с которой корутины и появились Доклад Романа Елизарова про корутины в Kotlon Сессия WWDC 22 Swift Concurrency behind the scene Исходный код Context Switching для ARM Замеры времени переключения контекста от TSUNA Swift Concurrency Manifesto - манифест Криса Латнера о конкурентности в Свифт Адская книга про конкурентность
0
20
С Женей Елчевым на Мобиусе:) Легендой iOS разработки. Все, кто завтра в СПБ, ждем на стенде ВК😝
С Женей Елчевым на Мобиусе:) Легендой iOS разработки. Все, кто завтра в СПБ, ждем на стенде ВК😝
0