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/3DNK8Yo
Все вакансии: https://bit.ly/3DNK8Yo
Большая подборка материалов для тех, кто хочет прокачаться в 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%
Уменьшилась
22%
Осталась прежней
12%
Выросла до 10%
13%
Выросла до 20%
15%
Выросла до 30%
15%
Выросла до 50%
9%
Выросла до 100%
11%
Выросла больше чем на 100%
В 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).
Хотите поиграть с 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 100 million people use GitHub to discover, fork, and contribute to over 420 million projects.
Перед Новым годом самое время успеть изучить новый язык, особенно если этот язык нужен для описания кулинарных рецептов! Под капотом там все на Swift написано, так что вы еще и поконтрибьютить сможете.
https://cooklang.org/
https://cooklang.org/
cooklang.org
Cooklang – Recipe Markup Language
Cooklang is a markup language for recipes.
Подробнейший гайд про все аспекты написания 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
Начнем новый год с того, что копнем чуть в сторону от мобильной разработки. Держите классный материал от 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.
Подробный гайд про то, как реализовать свой 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? Как...
Напоминаю, что у нас вовсю идет эксперимент с коммьюнити-дривен подбором контента для канала!
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.
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.
Возвращаемся к вопросу зарплат. На Реддите разработчики из разных стран делятся своими зарплатами и бонусами.
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
Туториал по тому, как можно организовать разработку полноценного iOS приложения в VSCode, полностью отказавшись от Xcode.
https://www.alwaysrightinstitute.com/tows-vsc/
https://www.alwaysrightinstitute.com/tows-vsc/
Alwaysrightinstitute
🐮 SwiftUI Tools w/ VisualStudio Code
The Swift Package Manager
coming with Swift 5.5 now supports the
@main
attribute.
We can use that to build apps using just
VisualStudio Code and SwiftPM,
no Xcode involved!
Let’s use it to build a
Cowtastic app!
coming with Swift 5.5 now supports the
@main
attribute.
We can use that to build apps using just
VisualStudio Code and SwiftPM,
no Xcode involved!
Let’s use it to build a
Cowtastic app!
Какими IDE для iOS разработки планируете пользоваться в 2022 году?
Anonymous Poll
90%
Xcode
6%
AppCode
10%
VSCode
10%
Swift Playgrounds
1%
Что-то другое
8%
Посмотреть результаты
Оказывается, в Swift можно легко задать дефолтное значение для любого ключа словаря.
https://twitter.com/art_garzajr/status/1476762593184337928?s=21
https://twitter.com/art_garzajr/status/1476762593184337928?s=21
Twitter
Arthur
I learned something cool I didn't know about with Swift dictionaries. You can easily set a default value of a key if a value for that key had not yet existed. Here's a playground of two ways to keep track of the letters in the string "Hello Twitter". See…
Конечно же вы подписаны на этот канал ради архитектурных статей. Так вот, держите взгляд на тему того, как надо подходить к архитектуре приложений в 2022 году!
https://alejandromp.com/blog/ios-app-architecture-in-2022/
https://alejandromp.com/blog/ios-app-architecture-in-2022/
Alejandro M. P.
iOS App Architecture in 2022 | Alejandro M. P.
Since we’re about to start a new year, I thought it would be good to write about what I think it’s the best approach for building iOS apps nowadays.
Apple выложили официальные ресурсы с рамками всех своих устройств. Можно больше не гуглить «iPhone 12 рамка прозрачная png скачать бесплатно»!
https://developer.apple.com/design/resources/#product-bezels
https://developer.apple.com/design/resources/#product-bezels
Apple Developer
Apple Design Resources
Design apps quickly by using Sketch and Photoshop templates, plug-ins, and preconfigured UI elements.
Интересный факт – UISwitch не стоит использовать нигде, кроме ячеек таблицы.
https://twitter.com/featherless/status/1477294898718154752?s=21
https://twitter.com/featherless/status/1477294898718154752?s=21
Twitter
Jeff Verkoeyen
UIKit design fundamental #84 Switches are only meant to be used as accessory views in table view cells. In most other places, consider using a UIButton built as a "toggle button" instead. Why? It's actually a bit nuanced! A 🧵.
Сборник законов и принципов разработки софта, с каждым из которых стоит быть знакомым в том числе при разработке iOS приложений.
Несколько примеров:
- Закон Конвея. Архитектура системы отражается в структуре организации, которая ее разрабатывает.
- Закон Галла. Любая работающая сложная система начиналась с другой работающей системы меньшей сложности. Иначе говоря, сложные системы, задизайненные с нуля, обречены на провал.
- Закон Хайрума. Не важно, что вы обещаете в контрактах своего API – при достаточном количестве пользователей, кто-то будет зависеть от всех его свойств, даже не явных и приватных.
https://github.com/dwmkerr/hacker-laws
Несколько примеров:
- Закон Конвея. Архитектура системы отражается в структуре организации, которая ее разрабатывает.
- Закон Галла. Любая работающая сложная система начиналась с другой работающей системы меньшей сложности. Иначе говоря, сложные системы, задизайненные с нуля, обречены на провал.
- Закон Хайрума. Не важно, что вы обещаете в контрактах своего API – при достаточном количестве пользователей, кто-то будет зависеть от всех его свойств, даже не явных и приватных.
https://github.com/dwmkerr/hacker-laws
GitHub
GitHub - dwmkerr/hacker-laws: 💻📖 Laws, Theories, Principles and Patterns that developers will find useful. #hackerlaws
💻📖 Laws, Theories, Principles and Patterns that developers will find useful. #hackerlaws - dwmkerr/hacker-laws