Новость для багхантеров
Финтех-компания QIWI запустила программу Bug Bounty на платформе tumar.one. Искать уязвимости можно на доменах qiwi.com, qiwi.ru, contact-sys.com и их поддоменах, а также в мобильных приложениях QIWI. За продемонстрированные атаки на найденные уязвимости в основных сервисах компании белые хакеры могут получить денежное вознаграждение вплоть до $5 тыс. С подробными правилами участия можно ознакомиться в описании программы, предварительно пройдя регистрацию на платформе.
SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more. - GitHub - nalexn/clean-architecture-swiftui: S...
Тут команда RuStore подготовила подробный гайд по регистрации и загрузке приложений.
В январе 2023 года аудитория RuStore составила 10 миллионов человек. На витрину магазина уже загружено 5 тысяч приложений от 3,6 тысячи разработчиков.
Читать
Привет! На связи Александр Руснак, руководитель направления разработчиков, технологий и сервисов RuStore . В мае 2022 года мы с командой и партнёрами запустили российский магазин...
Ozon Tech в поисках мобильных разработчиков
Сейчас более 70% всех заказов проходит через мобильное приложение. Поэтому компании как никогда нужны профи с опытом mobile-разработки на iOS и Android от 2 лет.
Предлагают два направления:
— Приложение продавца. Это мобильное приложение для более 100 000 продавцов на Марĸетплейсе.
— Приложение покупателя. Им пользуются миллионы пользователей и оно включает множество сервисов от поĸупĸи товаров до бронирования авиабилетов и управления банĸовсĸими услугами. В нём применяется Mobile First подход. Вас ждут разнообразные задачи по направлениям: марĸетинг, ĸарточĸа товара, избранное, личный ĸабинет, оформление заĸаза и другое.
Условия:
— удалёнка, гибрид или офис (Россия, Казахстан) — выбираете сами
— свобода действий в принятии решений
— конкурентное предложение по зарплате, а также система бонусов
Узнать подробности и оставить заявку можно на сайте вакансий
Серия статей о разработке клиента для Mastodon наSwiftUIIceCubesApp — open source клиент для доступа к децентрализованной соцсети Mastodon. Он полностью построен на SwiftUI, что делает его быстрым, легким и простым в использовании.
— Часть 1. Историй создания приложения, обзор архитектуры и кодовой базы.
Learn how passkeys work and how to implement them in an iOS application. Starting with iOS 16, Apple introduced a new security feature called passkeys. Passkeys are credentials built to eliminate security problems like weak or reused passwords, credential leaks and phishing attacks.
🧠 Проводники по миру «счастья» и «удовольствия»: как программисту справиться с депрессией
Не ждите, когда пройдет депрессия – лечите ее. Рассказываем, в чем разница между серотониновой и дофаминовой депрессией и как справиться с ней без приема антидепрессантов.
🔗 Основной сайт
🔗 Зеркало
Разбираемся, откуда возникает TransactionTooLargeException при разработке для Android
Это исключение из области IPC-вызовов (interprocess communication) и Android Binder. Его также можно получить в безобидной ситуации, когда, казалось бы, мы ничего такого не делали и не пользовались IPC.
Читать
Android-разработчиков часто спрашивают на технических собеседованиях, как запускать фрагменты, как передавать туда данные, почему нельзя класть много в аргументы, а много — это сколько, а что может...
Привет! Меня зовут Стефан, я занимаюсь Android-разработкой в KTS. Android-разработчики каждый день сталкиваются с своим основным инструментом — Android Studio. Это очень удобный инструмент с...
➡️🍏 Сетевые запросы и REST API в iOS и Swift: протокольно-ориентированное программирование. Часть 1
Из этой статьи вы узнаете, как отправлять сетевые запросы к удаленному REST API и как декодировать данные. Также обсудим, почему стоит предпочесть нативную библиотеку популярным AlamoFire и AFNetworking.
🔗 Основной сайт
🔗 Зеркало
Пример проектирования архитектуры Android-приложения, под капотом у которого возможность загрузки большого количества изображений на сервер без блокировки UI и с другими функциями во время загрузки.
Читать
🏭 25 лучших практик отправки кода в продакшн
Практические советы для стартапов и крупных технологических компаний о том, как отправлять код в продакшн и минимизировать риск простоя и ошибок.
🔗 Основной сайт
🔗 Зеркало
✔Проверь себя — пройди тест по Android 👩💻
Вырвись из однотипных задач на Android — освой продвинутые подходы.
Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Android Developer. Professional " от OTUS по специальной цене.
🎫Возможна оплата курса в рассрочку
👉 ПРОЙТИ ТЕСТ: https://otus.pw/A6C7/И получи в подарок демо ролик о занятиях на курсе
Хочешь протестировать учебный процесс заранее? Тогда приходи на открытые уроки курса!
▶ 02 марта в 20:00 открытый урок«Архитектура Android».
▶ 17 марта в 20:00 открытый урок«Jetpack Compose».Реклама. Информация о рекламодателе на сайте otus.ru
Мини-гайд по View Composition
View Composition позволяет создавать повторно используемые компоненты для создания расширенных вьюх. Вы можете извлечь логику в повторно используемые компоненты, используя протокол ViewModifier в SwiftUI, и настроить свой код для повторного использования.
Подробнее
Как работать с DataScannerViewController в SwiftUI На WWDC22 Apple представила iOS и iPadOS разработчикам замечательные инструменты сканирования данных на основе Live Text, которые позволяют...
Note: This article assumes some familiarity with Dagger, Anvil, and Kotlin. We use Dagger heavily in the Slack Android app for compile-time dependency injection. It’s powerful, flexible, supports basic Kotlin idioms, and allows for advanced dependency injection patterns with less boilerplate. It’s not without its sharp edges though. It slows down our builds with kapt, […]