TGViewer
Channel Public Channel
Мобильный кот

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

@ios_appdev

Все, что считаю важным про жизнь мобильного разработчика

Шкаф с материалами
https://t.me/cat_with_mobile_cabinet
Subscribers
2.49K
Photos
91
Videos
3
Links
91

Showing posts older than #161 · Back to latest

Older Posts 17 shown
Post #158 4.15K
😳Data Formatting

С удивлением обнаружил, что мимо меня прошли декларативные форматтеры строк, дат, чисел (целых и с плавающей точкой), урлов и даже списков.

Все одним выражением, возможностей достаточно. Прекрасная альтернатива стандартному DateFormatter и остальным.

Парсите строки, форматируйте строки, особенно удобно показалась работа с валютами (учитывает локаль) и списками.

iOS 15+ 😏

Formatters

#swift
  • 👍 30
  • 🌭 7
  • 🔥 5
Post #157 3.58K
Что оказалось самым сложным в использовании NonCopyable?

Осознать и найти применение коцепции некопируемых типов? Нет. Написать тильду ~, так как клавиатура по умолчанию пишет надстрочную тильду ˜.
˜Copyable vs ~Copyable.🚬

Пока только Shift + ˜ + Пробел помогает.
  • 😁 8
  • 🤔 3
Post #156 3.35K
В этом году просто парад видео о работе с памятью. А в этот раз целый воркшоп по поиску утечек с помощью различных приложений для анализа.

✅ Рекомендовано к просмотру
🔗 Ссылка

#wwdc24 #swift
  • 👍 13
  • 🏆 3
  • 👌 2
Post #155 3.45K
Полезное видео об использовании памяти, об @escaping и куче, о понятии владения и операторах consume и borrow, и о многом другом.
И конечно о том, как это все влияет на оптимизации компилятора.

✅ Рекомендовано к просмотру
🔗 Ссылка

#wwdc24 #swift
  • ❤‍🔥 11
  • 👍 5
  • 🔥 4
  • ❤ 1
Post #153 3.08K
Наконец подкатили фото с Мобиуса. Это как завершающий штрих, после которого осознаешь, что конференция завершилась. И значит пора искать тему к осени.

Спасибо всем, кто смотрел, оставлял фидбэк, пытался сделать доклад лучше.

И конечно отдельное спасибо моему эксперту и участнику программного комитета Мобиуса - Максиму Гришутину (https://t.me/prefire_ios) за вложенные в мой доклад силы, время и деньги😄
  • 🔥 10
  • 👍 6
  • 🍾 6
  • ❤ 3
  • 👏 1
Post #150 4.23K
А так ли нужна Swift Modern Concurrency

Наконец на канале Мобиуса вышел мой осенний доклад про Modern Concurrency. Кажется получилось довольно не расслабляюще и, надеюсь, полезно.

P.S. В мае-июне будет продолжение про историю акторов и их применение в языке.

https://youtu.be/DIDoHx6KP50?si=7H_IYQo8ewNMQ_tq
YouTube Василий Усов — А так ли нужна Swift Modern Concurrency? Подробнее о конференции Mobius: https://jrg.su/ojGU3B — — В Swift 5.5 Apple предоставили разработчикам новый подход к конкурентному программированию – механизмы Task, async/await и акторы. Но к большому удивлению спикера многие разработчики не хотят использовать…
  • ❤‍🔥 14
  • 🔥 10
  • 😍 2
Post #149 5.58K
📝Obsidian - для ведения собственной базы знаний

Вопрос ведения собственной базы знаний актуален как для начинающих, так и для опытных разработчиков. Лично у меня все еще какое-то мессиво из Markdown-файлов на гите, заметок в Notes, страничек в Xcode Playground и доковских файлов с главами новых книг.

Время от времени я пытаюсь их систематизировать и перенести в какой-то единый формат.

⭐️Несколько дней назад на канале у Льва увидел ссылку на статью на Хабре про нечто большее, чем просто менеджер заметок - Obsidian. Прочитал серию статей и понял, что хочу попробовать.

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

#инструменты
  • 👍 15
  • ❤ 6
  • 🌭 2
  • 💯 2
  • 🏆 1
  • 🍾 1
Post #148 4.19K
🚀 Поговорим про рынок мобильной разработки в 2024 году

Новый год наступил, а проблемы не изменились: Куда двигаться? Началось ли падение рынка? Что учить? Чего ждать? Где работать? Как работать? Стоит ли вообще работать?

Завтра (24 января в онлайне на площадке Coffee&Code вместе с CEO TeachMeSkills Ильей Рублевским постараемся ответить на эти и другие вопросы.

🤢 О чем поговорим:
- Стоит ли начинать учиться в 2024 году? Говорят курьеры делают столько же.
- Где сейчас находится рынок мобильной разработки?
- Уже пора увольнять всех нативных разработчиков и переходить на Flutter?
- Будет ли One more thing в этом году?
- Как искать работу?

Буду рады вашим вопросам и комментариям.

Послушать и поучаствовать можно 24 января в 18:00 по этой ссылке
  • 🏆 11
  • 🔥 2
  • 👏 2
Post #146 4.09K

Forwarded from Coffee&Code | Community | IT | Android | iOS | Design | Frontend | Backend | DevOps | QA

🥳Документальный фильм о IT 🥳

😎Привет всем котам из Coffee&Code

🧑‍💻 Два наших замечательных коллеги, Сергей Гнатюк @gnatyuk_sergey один из сооснователей комьюнити и Василий Усов @dobbywankenoby автор канала Dev Channel, а также популярных книг по iOS разработке, стали героями независимого документального фильма о IT-индустрии!

🚀 Они рассказали о своем пути в IT, о том, какие технологии используют, какие проекты создают и какие проблемы решают. Они также поделились своим видением будущего IT и дали советы начинающим разработчикам

⚡️Фильм обещает быть очень интересным и познавательным, ведь в нем приняли участие не только наши коллеги, но и другие известные IT-специалисты из разных компаний, такие как Ровшан Насибов и Мехоношин Сергей

🎥 Фильм сейчас, еще в процессе монтажа и выйдет в следующем году. Но мы можем поделиться с вами видео со съемок, где вы увидите Сергея и Василия в действии

Смотрите видео, комментируйте в нашем чате, ставьте лайки и подписывайтесь на наш канал, чтобы не пропустить премьеру фильма! 🙏
  • 🍾 8
  • 🏆 6
  • 👍 5
  • ❤‍🔥 4
  • ❤ 3
  • 👏 2
  • 🤣 2
  • 🤩 1
Post #145
Channel name was changed to «Мобильный кот»
Post #144 4.87K
💪Микрооптимизации для перфект-кода

Немного избитых и не избитых советов для того, чтобы компилятор мог сделать немного больше статической диспетчеризации вместо динамической.

Использ
уем final для классов


final class A() { ... }


Используем private и filepr
ivate для типов, свойств и методов


private class B() {
func doSomething() { ... }
}

Если у класса B нет детей, то вызов doSomething() в этом же файле может быть заменен на статический даже без final.
И это то, о чем не так и редко забывают разработчики. Уровни доступа - не просто красивый API, но и увеличение скорости работы приложения.
  • 👍 12
  • ❤ 4
  • ❤‍🔥 4
  • 🌭 3
  • 🔥 2
  • 🤔 1
Post #143 5.62K
Мобиус завершился.🥳
Выступление прошло отлично.❤️

Зря переживал, участники конференции доклад встретили очень тепло.

Погрузились в историю Swift Concurrency и разобрали, как же оно работает и при чем тут корутины и чем они лучше/хуже многопоточности.

Вот ссылки на материалы, которые я использовал

Статья Мелвина Конвея, с которой корутины и появились

Доклад Романа Елизарова про корутины в Kotlon

Сессия WWDC 22 Swift Concurrency behind the scene

Исходный код Context Switching для ARM

Замеры времени переключения контекста от TSUNA

Swift Concurrency Manifesto - манифест Криса Латнера о конкурентности в Свифт

Адская книга про конкурентность
  • 🔥 26
  • 🌭 4
  • ❤ 3
  • 👍 1
Post #142 4.47K
С Женей Елчевым на Мобиусе:) Легендой iOS разработки. Все, кто завтра в СПБ, ждем на стенде ВК😝
  • 🔥 72
  • 🌭 6
  • 👍 5
Post #141 4.82K

Forwarded from iOS Такой 🍏

🔥 На канале iOS Такой вышел новый выпуск командной викторины, посвященный теме Apple и разработке

В этом выпуске приняли участие две команды, которые соревновались друг с другом, чтобы показать свои знания и умения

Викторина была не только увлекательной, но и информативной. Участники отвечали на вопросы, связанные с продукцией Apple, и делились интересными фактами о разработке приложений и программ для iOS

Каждая команда демонстрировала свою экспертность в мире Apple, стараясь ответить на вопросы как можно точнее и быстрее. Атмосфера в студии была наполнена энергией и соперничеством


Если вы хотите провести время с пользой, узнать что-то новое о компании Apple и разработке для iOS, обязательно посмотрите этот выпуск на канале iOS Такой

#digest #викторина
  • 🔥 15
  • 👍 6
  • ❤ 5
  • 👏 1
Post #140 5.5K
  • 😱 42
  • 🤔 2
  • 😢 1
Post #139 5.05K
  • 🔥 16
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →