Как я прошел путь от игрушек на Objective-C к реальным проектам на Swift в большой компании
https://habr.com/ru/company/ru_mts/blog/582462/
https://habr.com/ru/company/ru_mts/blog/582462/
Хабр
Как я прошел путь от игрушек на Objective-C к реальным проектам на Swift в большой компании
Привет, Хабр! Когда я был ещё совсем мал и только тянулся к разработке, я тоже почитывал Хабр и не раз видел статьи, где описывался путь с нуля до оффера. Иногда это были и вовсе удивительные истории...
Повышения производительности в крупномасштабном iOS-приложении: опыт Airbnb
https://medium.com/airbnb-engineering/designing-for-productivity-in-a-large-scale-ios-application-9376a430a0bf
https://medium.com/airbnb-engineering/designing-for-productivity-in-a-large-scale-ios-application-9376a430a0bf
Medium
Designing for Productivity in a Large-Scale iOS Application
How innovation in technology and people processes have enabled iOS developers to remain productive in a large codebase.
Дублирование кода и неконсистентность дизайна: ищем решение
https://habr.com/ru/company/superjob/blog/581098/
https://habr.com/ru/company/superjob/blog/581098/
Хабр
Дублирование кода и неконсистентность дизайна: ищем решение
Привет! Меня зовут Игорь Дубровин, я Android-разработчик в SuperJob. Давно хотел поднять тему неконсистентности дизайна в приложении, поговорить о проблеме отсутствия единого стиля. Представьте: вы...
Вы — космический барахольщик, и к вам в руки попадает таинственная коробочка. Откройте её секрет в текстовом квесте для программистов.
Вам предстоит решать задачки по мобильной разработке и принимать решения, которые повлияют на развитие сюжета. В конце можно оставить свои контакты dev-команде Авиасейлс.
Пройти квест: https://tprg.ru/odIO
Вам предстоит решать задачки по мобильной разработке и принимать решения, которые повлияют на развитие сюжета. В конце можно оставить свои контакты dev-команде Авиасейлс.
Пройти квест: https://tprg.ru/odIO
Делаем на Android анимацию как в Doom. Приложение-огонь
https://habr.com/ru/company/mailru/blog/581624/
https://habr.com/ru/company/mailru/blog/581624/
Хабр
Делаем на Android анимацию как в Doom. Приложение-огонь
Всем привет! Меня зовут Юрий Дорофеев, я Android-разработчик и преподаватель в Mail.ru Group. Расскажу про отрисовку в Android на примере анимации огня из игры Doom. Эту игру за многие годы на чём...
Удаление учетных записей в iOS-приложениях станет обязательным с 31 января
Apple требует, чтобы разработчики, предлагающие способ создания учетных записей в своих приложениях, также предлагали способ их удаления. Обязательным это положение станет с 31 января 2022 года. Требование об удалении учетных записей было первоначально объявлено вместе с несколькими другими изменениями в рекомендациях Apple для разработчиков на WWDC 2021.
https://developer.apple.com/news/?id=mdkbobfo
Apple требует, чтобы разработчики, предлагающие способ создания учетных записей в своих приложениях, также предлагали способ их удаления. Обязательным это положение станет с 31 января 2022 года. Требование об удалении учетных записей было первоначально объявлено вместе с несколькими другими изменениями в рекомендациях Apple для разработчиков на WWDC 2021.
https://developer.apple.com/news/?id=mdkbobfo
Apple
Account deletion within apps required starting January 31 - Latest News - Apple Developer
The updates to App Store Review Guideline 5.1.1 last June provided users with greater control over their personal data, stating that all apps that allow for account creation must also allow users to initiate deletion of their account from within the app.…
Разработка android приложения для записи звука
В этом руководстве мы создадим базовое приложение для записи звука. Оно работает аналогично встроенному приложению Android recorder, но имеет очень простой пользовательский интерфейс.
https://bookflow.ru/razrabotka-android-prilozheniya-dlya-zapisi-zvuka/
В этом руководстве мы создадим базовое приложение для записи звука. Оно работает аналогично встроенному приложению Android recorder, но имеет очень простой пользовательский интерфейс.
https://bookflow.ru/razrabotka-android-prilozheniya-dlya-zapisi-zvuka/
Онлайн-практикум: Как перейти из React.js в React Native?
Расскажем, с какими трудностями можно столкнуться при переходе и как быстро прокачать свои навыки! И самое главное: покажем процесс разработки и поделимся полезными ресурсами🤩
Когда? 2 ноября в 19:00
Формат: онлайн-практикум (проведем практический разбор технических вопросов с демонстрацией экрана)
Организаторы: Neti Mobile
Для кого:
✔️разработчикам React (middle)
✔️разработчикам React Native (junior)
✔️неугомонным разработчикам с тягой к новым знаниям
Спикеры от Neti Mobile
👨🏻💻 Наби, руководитель
🧑🏼💻 Ленар, разработчик React Native
Подробная информация и регистрация по ссылке: https://neti.timepad.ru/event/1803851/
Расскажем, с какими трудностями можно столкнуться при переходе и как быстро прокачать свои навыки! И самое главное: покажем процесс разработки и поделимся полезными ресурсами🤩
Когда? 2 ноября в 19:00
Формат: онлайн-практикум (проведем практический разбор технических вопросов с демонстрацией экрана)
Организаторы: Neti Mobile
Для кого:
✔️разработчикам React (middle)
✔️разработчикам React Native (junior)
✔️неугомонным разработчикам с тягой к новым знаниям
Спикеры от Neti Mobile
👨🏻💻 Наби, руководитель
🧑🏼💻 Ленар, разработчик React Native
Подробная информация и регистрация по ссылке: https://neti.timepad.ru/event/1803851/
Мобильная разработка — самый крупный канал в Telegram по мобильной разработке, авторы которого рассказывают о тонкостях создания приложений под Android, iOS и кроссплатформу.
Подключайтесь, если ещё не: @mobi_dev
Подключайтесь, если ещё не: @mobi_dev
3 рекомендации по проектированию пустых состояний в сложных приложениях
Rus https://ux.pub/3-rekomendatsii-po-proektirovaniyu-pustyh-sostoyaniy-v-slozhnyh-prilozheniyah/
Eng https://www.nngroup.com/articles/empty-state-interface-design/
Rus https://ux.pub/3-rekomendatsii-po-proektirovaniyu-pustyh-sostoyaniy-v-slozhnyh-prilozheniyah/
Eng https://www.nngroup.com/articles/empty-state-interface-design/
Как мы автоматизируем iOS: настройка Gitlab CI + Fastlane + Firebase + ItunesConnect
https://habr.com/ru/company/psb/blog/583532/
https://habr.com/ru/company/psb/blog/583532/
Хабр
Как мы автоматизируем iOS: настройка Gitlab CI + Fastlane + Firebase + ItunesConnect
В основном идея использования CI/CD для iOS, да и для других платформ, — это автоматизация рутинной работы. Когда мы работаем над одним приложением, можем вручную собирать небольшой проект. Но команда...
Всем привет!
Мы сделали анонимный сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.
Все самые подходящие предложения рынка – в @GetMeIT_bot
Мы сделали анонимный сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.
Все самые подходящие предложения рынка – в @GetMeIT_bot
Борьба с зависимостями: как мы переводили проект на SwiftPM (и сделали еще хуже, чем было)
https://habr.com/ru/company/indriver/blog/583748/
https://habr.com/ru/company/indriver/blog/583748/
Хабр
Борьба с зависимостями: как мы переводили проект на SwiftPM (и сделали еще хуже, чем было)
Привет, Хабр! Меня зовут Лена, я iOS-разработчик в inDriver. Расскажу о том, как мы выбирали менеджер зависимостей для проекта. Название «Борьба с зависимостями» может...
Получить оффер и стать мобильным разработчиком Авито за уикенд — реально ⚡️
Как участвовать:
пройдите тест и подайте заявку до 11 ноября;
участников с лучшими результатами пригласят на Zoom-интервью, где вы сможете продемонстрировать свои софт- и хард-скиллы и узнать больше о команде и задачах;
у вас есть все шансы получить оффер за выходные.
В Авито вы сможете влиять на продукт и участвовать в развитии сервиса, попасть в крутое коммьюнити, где работает больше 70 iOS- и Android-разработчиков, а также получить отличные условия для работы и самореализации.
Все подробности по ссылке: clc.to/FPZXqw
Если хотите кого-то порекомендовать, примите участие в реферальной программе: bit.ly/3BfLR7w
Как участвовать:
пройдите тест и подайте заявку до 11 ноября;
участников с лучшими результатами пригласят на Zoom-интервью, где вы сможете продемонстрировать свои софт- и хард-скиллы и узнать больше о команде и задачах;
у вас есть все шансы получить оффер за выходные.
В Авито вы сможете влиять на продукт и участвовать в развитии сервиса, попасть в крутое коммьюнити, где работает больше 70 iOS- и Android-разработчиков, а также получить отличные условия для работы и самореализации.
Все подробности по ссылке: clc.to/FPZXqw
Если хотите кого-то порекомендовать, примите участие в реферальной программе: bit.ly/3BfLR7w
В статье рассказываем, как выполнить задачу по реализации постраничной загрузки в приложении.
Библиотека Paging3 упрощает работу с пагинацией. Она всё делает сама: не нужно заниматься ручной передачей данных по заветам популярных архитектур, таких как MVI, MVVM и MVP. Снаружи задумка кажется хорошей, но она может стать ложкой дёгтя в бочке мёда. Инструменты, взаимодействующие с общим состоянием (к таким относятся, например, средства отладки в фреймворке MVIKotlin), не смогут контактировать с Paging3.
https://habr.com/p/585654/
Библиотека Paging3 упрощает работу с пагинацией. Она всё делает сама: не нужно заниматься ручной передачей данных по заветам популярных архитектур, таких как MVI, MVVM и MVP. Снаружи задумка кажется хорошей, но она может стать ложкой дёгтя в бочке мёда. Инструменты, взаимодействующие с общим состоянием (к таким относятся, например, средства отладки в фреймворке MVIKotlin), не смогут контактировать с Paging3.
https://habr.com/p/585654/
Habr
Как натянуть сыр на страницу, или MVI Paging3 в Android
Привет! Меня зовут Георгий Бердников. Я разработчик в компании 65apps, занимаюсь созданием мобильных приложений на Android. Сегодня расскажу о том, как совместить приятное с полезным, поймать двух...
👍1