А вы знали, что протестировать, как ваше приложение ведет себя в условиях нехватки памяти, довольно легко? По ссылке – подробная инструкция, как такие тесты организовать.
https://www.avanderlee.com/debugging/no-space-left-on-device
https://www.avanderlee.com/debugging/no-space-left-on-device
SwiftLee
No space left on device: Testing low storage scenarios
Reproduce "No space left on device" crashes in your app. Learn how to get insights in low storage errors happening in your app and solve them.
Тут ходят слухи, что Samsung через пару лет заменит Android на Fuchsia. Жду ваши экспертные мнения и прогнозы.
https://www.phonearena.com/news/samsung-replacing-android-with-fuchsia-os_id137355
https://www.phonearena.com/news/samsung-replacing-android-with-fuchsia-os_id137355
PhoneArena
Two insiders say Samsung will replace Android with Fuchsia OS in a few years
Samsung's Android devices may switch to Google's Fuchsia OS in the future.
Скоро нас ожидает новый синтаксис
https://forums.swift.org/t/if-let-shorthand/54230
if let foo { … }. Почитайте дизайн-документ и поделитесь своим фидбэком, если он есть.https://forums.swift.org/t/if-let-shorthand/54230
Swift Forums
`if let` shorthand
Shorthand syntax for optional binding conditions that shadow an existing variable (e.g. if let foo = foo) has come up many times over the years. Most recently, it was discussed in Let's fix if let syntax. I felt like the reception in that thread was reasonably…
В Твиттере активно обсуждают, что надо спрашивать у джунов айосеров на собесах. Варианты такие:
- вообще все
- почти ничего
- вообще все
- почти ничего
Twitter
Aleksandr Morozov
30 Interview Questions for Junior iOS Developers 👶👨💻 1. Classes vs structs 2. Memory management 3. How to avoid retain cycles 4. Bounds vs frame 5. GCD and how to use it 6. What collection types are there in Swift? 7. Arrays vs sets vs dictionaries 8. Chain…
SmartMarket — единая точка доступа ко всем технологиям Сбера
💻 Хотите быть в курсе передовых технологий в IT? Регистрируйтесь на платформе SmartMarket!
Платформа позволяет решать IT-задачи любой сложности и использовать:
— Визуальный конструктор и фреймворки для создания приложений для виртуальных ассистентов Салют;
— Среду разработки на языках SmartApp DSL и JavaScript;
— Нейросетевые решения;
— Сервисы для хранения данных, отправки пушей, аналитики;
— FaaS-решение для событийно-ориентированных бессерверных вычислений;
— Веб-хостинг и многое другое.
А еще вы сможете монетизировать свои проекты в один клик, подключать голосовое управление и распознавание жестов и станете частью сообщества из 2500+ разработчиков!
Подробности по ссылке.
💻 Хотите быть в курсе передовых технологий в IT? Регистрируйтесь на платформе SmartMarket!
Платформа позволяет решать IT-задачи любой сложности и использовать:
— Визуальный конструктор и фреймворки для создания приложений для виртуальных ассистентов Салют;
— Среду разработки на языках SmartApp DSL и JavaScript;
— Нейросетевые решения;
— Сервисы для хранения данных, отправки пушей, аналитики;
— FaaS-решение для событийно-ориентированных бессерверных вычислений;
— Веб-хостинг и многое другое.
А еще вы сможете монетизировать свои проекты в один клик, подключать голосовое управление и распознавание жестов и станете частью сообщества из 2500+ разработчиков!
Подробности по ссылке.
XCTUnwrap() это встроенный в XCTest хелпер для удобного разворачивания optional’ов.https://twitter.com/v_pradeilles/status/1473997378676051972?s=21
Twitter
Vincent Pradeilles
`let first = try XCTUnwrap(myArray.first)` Have you ever used `XCTUnwrap()`? 🤨 It’s no less than XCTest’s built-in tool to efficiently deal with optional values! Let me show you how it works 🔥
❤1
Нужно ли новичкам учить UIKit, или можно сразу становиться богом SwiftUI?
Anonymous Poll
82%
Нужны сильные знания UIKit, без него никуда
13%
Можно изучить UIKit, но не обязательно
5%
UIKit уже не нужен
250 000₽ — sign-up бонус в Альфа-Банке для миддл+ специалистов
Alfa Digital Jobs — канал с вакансиями в Альфа-Банк для спецов из IT и Digital.
В компании делают большой упор на развитие IT-сектора, поэтому всегда ищут разработчиков, аналитиков, руководителей направлений и других диджитал-специалистов разных уровней. Миддлам и сеньорам Альфа-Банк при трудоустройстве выплачивает sign-up бонус в 250 000 рублей.
Если ищите работу с хорошими условиями и хотите знать, какого это — работать в одной из ведущих финтех-компаний страны, подписывайтесь по ссылке.
Alfa Digital Jobs — канал с вакансиями в Альфа-Банк для спецов из IT и Digital.
В компании делают большой упор на развитие IT-сектора, поэтому всегда ищут разработчиков, аналитиков, руководителей направлений и других диджитал-специалистов разных уровней. Миддлам и сеньорам Альфа-Банк при трудоустройстве выплачивает sign-up бонус в 250 000 рублей.
Если ищите работу с хорошими условиями и хотите знать, какого это — работать в одной из ведущих финтех-компаний страны, подписывайтесь по ссылке.
Telegram
Alfa Digital
Рассказываем о работе в IT и Digital в Альфа-Банке, делимся интересными вакансиями, новостями и полезными советами, иногда шутим 🤓
Все вакансии: https://bit.ly/4muieH4
Регистрация в перечне РКН: https://www.gosuslugi.ru/snet/67af2d6ba7b872052aa3e316
Все вакансии: https://bit.ly/4muieH4
Регистрация в перечне РКН: https://www.gosuslugi.ru/snet/67af2d6ba7b872052aa3e316
Большая подборка материалов для тех, кто хочет прокачаться в UX.
https://www.smashingmagazine.com/2021/12/tools-tips-resources-to-build-better-user-experiences/
https://www.smashingmagazine.com/2021/12/tools-tips-resources-to-build-better-user-experiences/
Smashing Magazine
Useful UX Guidelines, Tools And Resources — Smashing Magazine
A meaningful user experience is what can set your site apart from others. But what makes an experience truly meaningful? And how to achieve that? The tools, tips, and resources in this post not only help you to come up with a UX strategy that works for you…
Как современный софт мог бы выглядеть в дизайне Mac OS 9.
http://swallowmygraphicdesign.com/project/macostalgia
http://swallowmygraphicdesign.com/project/macostalgia
Hello, I'm Michael.
(mac)OStalgia
A project by Michael Feeney, Art Director for Product Design.
Утро в чате началось со споров про то, выросли ли средние зарплаты в 2021 или нет. Поэтому вопрос про то, что произошло с ВАШЕЙ зарплатой за этот год.
Anonymous Poll
3%
Уменьшилась
21%
Осталась прежней
12%
Выросла до 10%
13%
Выросла до 20%
15%
Выросла до 30%
15%
Выросла до 50%
9%
Выросла до 100%
11%
Выросла больше чем на 100%
🔥11😱4👍1
В iOS 13 впервые появились трехпальцевые жесты для отмены и повторения действий. По умолчанию они работают только с редактированием текста. Держите интересный твиттер-тред, в котором разбирается, как активировать обработку этих жестов для любых других действий, работающих с
https://twitter.com/featherless/status/1476043549976272902?s=21
UndoManager.https://twitter.com/featherless/status/1476043549976272902?s=21
Twitter
Jeff Verkoeyen
Just stumbled upon an interesting quirk of iOS' undo/redo gesture handling that was introduced in iOS 13. Dive into this 🧵 if you'd like to enable these gestures for non-text editing actions (e.g. editing a list).
👍6🔥4🤩2
Хотите поиграть с Catalyst? Держите 14 семплов разных приложений и контролов.
https://github.com/stars/steventroughtonsmith/lists/mac-catalyst-examples
https://github.com/stars/steventroughtonsmith/lists/mac-catalyst-examples
GitHub
steventroughtonsmith's list / Mac Catalyst Examples
GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
🔥4
Перед Новым годом самое время успеть изучить новый язык, особенно если этот язык нужен для описания кулинарных рецептов! Под капотом там все на Swift написано, так что вы еще и поконтрибьютить сможете.
https://cooklang.org/
https://cooklang.org/
Cooklang: recipe markup language
Cooklang – Recipe Markup Language
Cooklang is a markup language for recipes.
👍42😁13❤6😱5🤩4🎉3💩2🤮1
Подробнейший гайд про все аспекты написания API клиентов: от базовой архитектуры и авторизации до логирования и инструментов дебага.
https://kean.blog/post/new-api-client
https://kean.blog/post/new-api-client
kean.blog
Web API Client in Swift
Building a modern web API client using Async/Await
👍19🤩7
Начнем новый год с того, что копнем чуть в сторону от мобильной разработки. Держите классный материал от Cloudflare про то, как работают UDP сокеты.
https://blog.cloudflare.com/everything-you-ever-wanted-to-know-about-udp-sockets-but-were-afraid-to-ask-part-1/
https://blog.cloudflare.com/everything-you-ever-wanted-to-know-about-udp-sockets-but-were-afraid-to-ask-part-1/
The Cloudflare Blog
Everything you ever wanted to know about UDP sockets but were afraid to ask, part 1
Historically Cloudflare's core competency was operating an HTTP reverse proxy. We've spent significant effort optimizing traditional HTTP/1.1 and HTTP/2 servers running on top of TCP. Recently though, we started operating big scale stateful UDP services.
🔥14😱10👍2
Подробный гайд про то, как реализовать свой Bottom Sheet: подстраивание под размер контента, интерактивное закрытие, поддержка UINavigationController.
https://habr.com/ru/company/joom/blog/596821/
https://habr.com/ru/company/joom/blog/596821/
Хабр
Bottom Sheet, перейдём на «ты»?
Bottom Sheet представлялся мне сложным и недосягаемым. Это был вызов! Я не понимал, с чего начать. Возникало много вопросов: использовать view или view controller? Auto или manual layout? Как...
👍34🔥11❤4😱3🤩3
Напоминаю, что у нас вовсю идет эксперимент с коммьюнити-дривен подбором контента для канала!
1. Пришлите мне в личку (@etolstoy) различные материалы про iOS, которые кажутся вам интересными, и раньше не постились в канале. Формат – ссылка и несколько предложений с описанием.
2. Материалы, которые на мой взгляд подходят каналу, я публикую.
3. В конце января между авторами контента я разыграю две полугодовые подписки на Pointfree. Одну отдам тому, от кого больше всего постов появится на канале, а вторую разыграю случайным образом между всеми, кто присылал статьи.
Сделаем гудридс гуд эгейн! Ваши материалы кидать сюда: @etolstoy
1. Пришлите мне в личку (@etolstoy) различные материалы про iOS, которые кажутся вам интересными, и раньше не постились в канале. Формат – ссылка и несколько предложений с описанием.
2. Материалы, которые на мой взгляд подходят каналу, я публикую.
3. В конце января между авторами контента я разыграю две полугодовые подписки на Pointfree. Одну отдам тому, от кого больше всего постов появится на канале, а вторую разыграю случайным образом между всеми, кто присылал статьи.
Сделаем гудридс гуд эгейн! Ваши материалы кидать сюда: @etolstoy
www.pointfree.co
Point-Free
Point-Free: A video series exploring advanced programming topics in Swift.
🔥7❤2👍1💩1
Swift Playgrounds для iPad постепенно идет в народ. Еще одна статья, на этот раз про особенности создания в нем document-based приложения.
https://rambo.codes/posts/2021-12-28-a-document-based-app-in-swift-playgrounds-for-ipad
https://rambo.codes/posts/2021-12-28-a-document-based-app-in-swift-playgrounds-for-ipad
Rambo Codes
A document-based app in Swift Playgrounds for iPad | Rambo Codes
Gui Rambo writes about his coding and reverse engineering adventures.
🤩5👍1🔥1🎉1
Возвращаемся к вопросу зарплат. На Реддите разработчики из разных стран делятся своими зарплатами и бонусами.
https://www.reddit.com/r/iOSProgramming/comments/rqzpgp/salary_sharing_thread_end_of_2021
https://www.reddit.com/r/iOSProgramming/comments/rqzpgp/salary_sharing_thread_end_of_2021
Reddit
From the iOSProgramming community on Reddit: Salary Sharing Thread :: End of 2021
Explore this post and more from the iOSProgramming community
😱19👍4🔥4🤩2