Forwarded from kirill belousov
Всех приветствую.
Я слепой разработчик из Санкт-Петербурга (реально слепой, без приколов. Компом и телефоном пользуюсь с помощью скринридера. Погуглите, если интересно).
У меня есть некоммерческий проект, приложение, которое должно облегчить жизнь незрячим пользователям, да и обычным людям возможно тоже понравится.
Но сам с проектом я не справляюсь (не хватает опыта, да и начинал я его еще совсем новичком, и сейчас очень трудно разгребать старые косяки).
К сути: я ищу напарника уровня Джуниор плюс или миддл, который смог бы вместе со мной заниматься проектом.
Повторюсь, что проект некоммерческий, поэтому пообещать кучу денег за успешную разработку я не могу. ((( работаем за идею, блин.
В идеале хочется найти человека, который станет полноценным напарником, но за разовый совет по архитектуре тоже очень буду благодарен!
А то код я писать умею, а вот на продумывание архитектуры приложения с нуля опыта пока не хватает.
Я слепой разработчик из Санкт-Петербурга (реально слепой, без приколов. Компом и телефоном пользуюсь с помощью скринридера. Погуглите, если интересно).
У меня есть некоммерческий проект, приложение, которое должно облегчить жизнь незрячим пользователям, да и обычным людям возможно тоже понравится.
Но сам с проектом я не справляюсь (не хватает опыта, да и начинал я его еще совсем новичком, и сейчас очень трудно разгребать старые косяки).
К сути: я ищу напарника уровня Джуниор плюс или миддл, который смог бы вместе со мной заниматься проектом.
Повторюсь, что проект некоммерческий, поэтому пообещать кучу денег за успешную разработку я не могу. ((( работаем за идею, блин.
В идеале хочется найти человека, который станет полноценным напарником, но за разовый совет по архитектуре тоже очень буду благодарен!
А то код я писать умею, а вот на продумывание архитектуры приложения с нуля опыта пока не хватает.
Заходите в наш чат @iosgt и подключайтесь к разработке!
В iOS 15 Apple изменили поведение размещения контента в StackView. Самое время проверить корректность лейаутов.
https://useyourloaf.com/blog/stack-view-changes-in-ios-15/
https://useyourloaf.com/blog/stack-view-changes-in-ios-15/
Use Your Loaf - iOS Development News & Tips
Stack View Changes In iOS 15
Apple made a subtle change to the stack view implementation in iOS 15 that might catch you out when deploying back to earlier iOS versions.
Теперь есть возможность получать минимальное подобие лендинга для своего приложения прямо от Apple.
https://developer.apple.com/news/?id=8hlhzuj7
https://developer.apple.com/news/?id=8hlhzuj7
Apple
New App Store marketing tools now available - Latest News - Apple Developer
You can now easily create custom marketing assets — such as banners and images — to promote your apps on social media and more. Simply select your app, choose a template, customize your design, and add preset messages in multiple languages. Your assets will…
Краткая памятка о различии
https://trycombine.com/posts/thread-task-sleep/
Thread.sleep()
и Task.sleep()
. Последний позволяет другим задачам выполняться, можно отменить и возобновить в другом потоке.https://trycombine.com/posts/thread-task-sleep/
try Code
The difference between Thread.sleep() and Task.sleep()
Swift development related blog-posts. Combine, modern concurrency model, Instruments, and more.
В Xcode 13 улучшили Source Editor. Автодополнение наконец-то будет при желании сразу дополнять конструкции циклов, свичей и if/guard let.
https://batikansosun.medium.com/whats-new-in-xcode-13-source-editor-c4b6cd8a7295
https://batikansosun.medium.com/whats-new-in-xcode-13-source-editor-c4b6cd8a7295
Medium
What’s new In Xcode 13 Source Editor?
Apple almost every year releases a version of Xcode. And this version of Xcode comes up with several features and improvements.
📲 Оффер от Яндекса за выходные!
Приглашаем мобильных разработчиков на Weekend Offer: решите две задачи онлайн, пройдите две секции с кодом и получите предложение о работе в Яндексе за одни выходные (9 и 10 октября).
Зарегистрироваться
Приглашаем мобильных разработчиков на Weekend Offer: решите две задачи онлайн, пройдите две секции с кодом и получите предложение о работе в Яндексе за одни выходные (9 и 10 октября).
Зарегистрироваться
Оффер от Яндекса за выходные
9-10 июля Яндекс проводит Weekend Offer для мобильных разработчиков — мероприятие, на котором можно получить оффер от Яндекса за 2 дня.
В новом поколении Siri Remote Apple предоставили возможность использовать круговые жесты в
https://dcordero.me/posts/capture_circular_gestures_on_siri_remote_2nd_generation.html
AVPlayerViewController
. Правда, чтобы использовать придётся обращаться к GameController SDK.https://dcordero.me/posts/capture_circular_gestures_on_siri_remote_2nd_generation.html
dcordero.me
Capture Circular Gestures from Siri Remote 2nd Generation
Recently, together with the release of the new Apple TV 4K, Apple released a new generation of their beloved and at the same time hated Siri Remote controller.
One of the features that Apple announced for this remote control was the possibility of scrubbing…
One of the features that Apple announced for this remote control was the possibility of scrubbing…
Хардкод ключей в приложениях помимо прочего может к штрафам по GDPR привести. Самый большой из таких уже наложенных штрафов $50 млн.
https://www.netguru.com/blog/hardcoded-keys-storage-mobile-app
https://www.netguru.com/blog/hardcoded-keys-storage-mobile-app
Netguru
Hard-coded Tokens, Keys and Credentials in Mobile Apps
Mobile applications are often viewed as secure storage by developers. They are not, you should never store sensitive keys hard-coded inside mobile app.
Asana разработали инструмент Locheck, который позволяет валидировать файлы локализации. Можно использовать как в iOS, так и в Android, поддерживает 13 языков.
https://blog.asana.com/2021/09/locheck-open-source/
https://blog.asana.com/2021/09/locheck-open-source/
Asana
Validate your iOS and Android translations with Locheck
Does your iOS or Android app ship in multiple languages? Asana wrote & open-sourced Locheck to catch bugs for you. See how it works.
Причины использовать паттерн Facade: дополнительный слой абстракции для сторонних зависимостей и тестируемость. С примерами на Swift.
https://medium.com/codex/fa%C3%A7ade-design-pattern-in-swift-and-its-important-use-cases-cf7aaca66520
https://medium.com/codex/fa%C3%A7ade-design-pattern-in-swift-and-its-important-use-cases-cf7aaca66520
Medium
Façade Design Pattern in Swift, and Its Important Use-Cases
One Gang of Four’s piece that I still use in every project
«Лаборатория Касперского» ищет крутых специалистов по направлению MobileDev в команду.
MobileDev — центр экспертизы по мобильным и носимым устройствам. Специалисты направления занимаются исследованиями, разработкой и поддержкой продуктов защиты для домашних и корпоративных пользователей.
Мы ждем целеустремленных профессионалов и стажеров — требования стандартные:
- Android-разработчик — пишете на Java/Kotlin/C++
- iOS-разработчик — пишете на Swift/ObjectiveC/C++
Если у вас есть эти навыки — смело отправляйте заявки на вакансии:
- Developer IOS
- Senior Developer iOS
- Android Developer
- Senior Developer Android
- Testing Engineer (Mobile)
- Flutter Developer
Переходите по ссылке — там вы найдете подробную информацию о вакансиях и сможете присоединиться к команде лучших экспертов.
MobileDev — центр экспертизы по мобильным и носимым устройствам. Специалисты направления занимаются исследованиями, разработкой и поддержкой продуктов защиты для домашних и корпоративных пользователей.
Мы ждем целеустремленных профессионалов и стажеров — требования стандартные:
- Android-разработчик — пишете на Java/Kotlin/C++
- iOS-разработчик — пишете на Swift/ObjectiveC/C++
Если у вас есть эти навыки — смело отправляйте заявки на вакансии:
- Developer IOS
- Senior Developer iOS
- Android Developer
- Senior Developer Android
- Testing Engineer (Mobile)
- Flutter Developer
Переходите по ссылке — там вы найдете подробную информацию о вакансиях и сможете присоединиться к команде лучших экспертов.
careers.kaspersky.ru
Карьера в ЛК
Карьера в Лаборатории Касперского
Челка действительно стала меньше, но Safe Area не поменялась в iPhone 13. Если минимальная версия iOS - 13, то поддерживать надо 9 разных размеров экранов. Требования к скриншотам не поменялись, так что iPhone несомненно brand new.
https://useyourloaf.com/blog/iphone-13-screen-sizes/
https://useyourloaf.com/blog/iphone-13-screen-sizes/
Use Your Loaf - iOS Development News & Tips
iPhone 13 Screen Sizes
The 2021 iPhone 13 release feels like an incremental update over the iPhone 12. Not much has changed but here's a recap of what you need to know to update your apps for the new devices.
Стань разработчиком в сильнейшей финтех команде Тинькофф и получи Айфон!
Ищем разработчиков в мобильный банк, чтобы делать вместе с нами первый суперапп в России! С нас достойная зарплата, ДМС и разные плюшки, работа над крутым продуктом и отсутствие бюрократии вместе с атмосферой инновации и открытости. Ах да! Еще и Айфон для первых 30 соискателей, принятых на работу в Тинькофф.
От вас ждем:
— знание Swift, Xcode, Core Data; ООП, паттернов проектирования ПО;
— умение работать с системой контроля версий Git: console, IDE, web (Stash);
— опыт разработки приложений, использующих сетевое взаимодействие;
Оставьте заявку, пройдите собеседование и получите оффер, заключите трудовой договор. С нетерпением ждем резюме здесь!
Ищем разработчиков в мобильный банк, чтобы делать вместе с нами первый суперапп в России! С нас достойная зарплата, ДМС и разные плюшки, работа над крутым продуктом и отсутствие бюрократии вместе с атмосферой инновации и открытости. Ах да! Еще и Айфон для первых 30 соискателей, принятых на работу в Тинькофф.
От вас ждем:
— знание Swift, Xcode, Core Data; ООП, паттернов проектирования ПО;
— умение работать с системой контроля версий Git: console, IDE, web (Stash);
— опыт разработки приложений, использующих сетевое взаимодействие;
Оставьте заявку, пройдите собеседование и получите оффер, заключите трудовой договор. С нетерпением ждем резюме здесь!
Интервью про то, как организованы процессы мобильной разработки в Runtastic, Eventbrite и Citymapper. Везде используют натив, но в Citymapper один экран полностью создается дизайнерами при помощи плагина в Sketch’е.
https://increment.com/mobile/mobile-development-at-scale/
https://increment.com/mobile/mobile-development-at-scale/
Increment
Mobile development at scale – Increment: Mobile
Engineering leaders at adidas Runtastic, Eventbrite, and Citymapper discuss app performance, how mobile fits into their org structures, and native versus cross-platform development.
Открыт прием заявок на бесплатную программу менторинга Women in Tech. Прием заявок и от менторов, и от менти открыт и будет проходить до 15 октября. Менторинг-сессии стартуют 1 ноября и длятся 3 месяца.
http://mentorintech.tilda.ws/
http://mentorintech.tilda.ws/
📲 Оффер от Яндекса за выходные!
Приглашаем мобильных разработчиков на Weekend Offer: решите две задачи онлайн, пройдите две секции с кодом и получите предложение о работе в Яндексе за одни выходные (9 и 10 октября).
Зарегистрироваться
Приглашаем мобильных разработчиков на Weekend Offer: решите две задачи онлайн, пройдите две секции с кодом и получите предложение о работе в Яндексе за одни выходные (9 и 10 октября).
Зарегистрироваться
Оффер от Яндекса за выходные
9-10 июля Яндекс проводит Weekend Offer для мобильных разработчиков — мероприятие, на котором можно получить оффер от Яндекса за 2 дня.
Модификатор
https://www.fivestars.blog/articles/swiftui-blend-modes/
blendMode
из SwiftUI в картинках, 7 категорий, всего 21 вариант. Под капотом, конечно, CIFilter
.https://www.fivestars.blog/articles/swiftui-blend-modes/
FIVE STARS
SwiftUI blend modes | FIVE STARS
An exploration of all 21 SwiftUI blend modes, what they are, what they do, and more. With examples.
Уверены, вы создаете крутое приложение. А незрячий может им пользоваться?
О том, как сделать продукт доступным, расскажет онлайн-курс для разработчиков (iOS, web и android), дизайнеров и исследователей. Начало 16 октября.
В программе: теория, практика и тестирование работ вместе с незрячими и слабовидящими людьми. Теорию будут читать:
- Валерия Курмак (Яндекс),
- iOS: Миша Рубанов (Додо Пицца)
- Android: Витя Вихров (Яндекс Go)
- Web: Глафира Жур (SpurIT)
Другие приглашенные спикеры расскажут о доступности в геймдизайне, информационной архитектуре, дизайн-системах и куче еще всего.
Этот курс для тех, кому важно:
😎 обеспечить доступность своего приложения для любого, включая незрячего и парализованного
👨🦯 прокачаться в создании интерфейсов для людей
💪 повысить свою конкурентоспособность на зарубежном и российском рынке
✍️ систематизировать знания по инклюзивной разработке
🧠 стать частью сообщества продвинутых профессионалов
Приходите: accessibilityunity.com/
О том, как сделать продукт доступным, расскажет онлайн-курс для разработчиков (iOS, web и android), дизайнеров и исследователей. Начало 16 октября.
В программе: теория, практика и тестирование работ вместе с незрячими и слабовидящими людьми. Теорию будут читать:
- Валерия Курмак (Яндекс),
- iOS: Миша Рубанов (Додо Пицца)
- Android: Витя Вихров (Яндекс Go)
- Web: Глафира Жур (SpurIT)
Другие приглашенные спикеры расскажут о доступности в геймдизайне, информационной архитектуре, дизайн-системах и куче еще всего.
Этот курс для тех, кому важно:
😎 обеспечить доступность своего приложения для любого, включая незрячего и парализованного
👨🦯 прокачаться в создании интерфейсов для людей
💪 повысить свою конкурентоспособность на зарубежном и российском рынке
✍️ систематизировать знания по инклюзивной разработке
🧠 стать частью сообщества продвинутых профессионалов
Приходите: accessibilityunity.com/
Еще более подробная статья про различия между race condition и data race. Если первое только логику может сломать, то второе отлично кладет приложение в целом.
https://www.avanderlee.com/swixft/race-condition-vs-data-race/
https://www.avanderlee.com/swixft/race-condition-vs-data-race/
SwiftLee
Race condition vs. Data Race: the differences explained
Race conditions and Data Races can lead to unexpected behavior, and as an engineer it's important to know the differences between both.