Мобильная разработка #1
3.98K subscribers
797 photos
85 videos
32 files
1.26K links
Всё о создании приложений под Android и iOS в одном месте.

🔹 Инструменты, библиотеки и ресурсы для ускорения работы.
🔹 Статьи и гайды для разработчиков любого уровня.
🔹 Тренды мобильной разработки и новости индустрии.

Реклама @evgenycarter
Download Telegram
Экран выбора времени для приложения Таймер на Jetpack Compose

https://proandroiddev.com/time-selection-screen-for-timer-app-in-jetpack-compose-part-i-537ffcedb68e

#android
👍1
Список полезных расширений VS Code для разработчиков Flutter

https://techhype.io/articles/a-list-of-useful-vs-code-extensions-for-flutter-developers/

#Flutter
👍2
Динамические темы для вашего Flutter приложения

https://itnext.io/dynamically-theme-your-flutter-app-59da5037f5df
👍7
Forwarded from React
Кастомный React рендерер

Когда React рендерит приложение и обновляет DOM, то используется React DOM. При рендере приложения на сервере используется модуль react-dom/server. Для мобильных приложений для рендера используется модуль react-native

Таким образом, для каждого окружения используется свой рендерер, хотя модуль react используется везде один. 

Модуль react предоставляет API для определения компонентов, а реализация находится в “рендерерах”. Для связи хуков с реализацией используется объект “диспатчер”. При вызове useState, вызов перенаправляется текущему диспатчеру рендерера. Об этом есть подробная статья в блоге Дэна Абрамова.

Для разработки своего рендерера необходимо описать объект “host config”, в котором описаны методы реализации API React. Выглядит так:


const HostConfig = {
createInstance(type, props) {
// e.g. DOM renderer returns a DOM node
},
// ...
supportsMutation: true, // it works by mutating nodes
appendChild(parent, child) {
// e.g. DOM renderer would call .appendChild() here
},
// ...
};


https://github.com/facebook/react/blob/main/packages/react-reconciler/README.md

✍️ @React_lib
👍2
3 причины стать мобильным разработчиком на iOS

1. Реализовать свои идеи
Счётчик просмотренных фильмов или управление светом в холодильнике? Приложение можно создать под любую задачу.

2. «Пощупать» результат
iOS-разработчики видят результат своего кода на симуляторе устройства в среде разработки Xcode или на своём айфоне. Ещё с помощью приложений разработчики улучшают жизнь людей и видят отклик: всегда можно почитать отзывы о приложении в App Store.

3. Зарабатывать
По данным Хабр Карьеры, в среднем начинающие iOS-разработчики получают 52 000 ₽ в месяц, а опытные уровня middle — 142 000 ₽. Часто разработчики работают удалённо.

Если хотите попробовать себя в этой профессии, начните бесплатную вводную часть курса по iOS-разработке. Она делится на два уровня: начальный и для более подготовленных. Вы с первого урока учитесь на реальных задачах и погружаетесь в рабочую среду.

Познакомьтесь с языком Swift и напишите своё первое приложение бесплатно →
👍2
🤖 Hello, world!

Авито расширяет мобильную платформу!

Ищут iOS- и Android-разработчиков сразу в несколько команд:

В команде Speed вы будете улучшать Developer Experience мобильных разработчиков и регулярно релизить мобильные приложения;

Команда Mobile Design System: вашей задачей будет строить кастомные компоненты из базовых блоков и быстро поддерживать сквозные изменения в дизайне на уровне всего приложения;

В Mobile Architecture вы совместно с продуктовыми разработчикам будете решать задачи с помощью гибкой, расширяемой архитектуры мобильных приложений.

👉🏻 За подробностями 👉🏻 на сайт.
Отзывчивый пользовательский интерфейс во Flutter с Sizer

https://medium.com/@cagdaspektas3405/flutter-responsive-ui-with-sizer-4d95235b2d3e

#Flutter
👍2
Для тех, кто хочет разобраться в бизнес-процессах разработки игр, маркетинге, построении фин моделей, выборе ниши и управлении командой -  Дмитрий Филатов, продюсер в Owlcat Games и ex-partner MY.GAMES, Venture Capital, совместно с первой школой игровой разработки Scream School запускает интенсив Producing Games.

Вас ждут два очных интенсивных дня в креативном кластере Artplay - 30-31 июля. 
Узнайте, как принимать решения и запускать коммерчески успешные игры.

Бонус для участников: месяц бесплатного доступа в AppMagic, который стоит 240$

Подайте заявку на участие в интенсиве
🕊2
Я нашел идеальную архитектуру для Flutter-приложений

https://medium.com/@nikilapi/i-found-the-perfect-architecture-for-flutter-apps-59fc2dc8f00f

#Flutter
👍3
Оформите карту Visa или Mastercard в банке Казахстана онлайн

Не можете продлить нужный сервис, снять валюту за рубежом или получить международный перевод?

Команда Финакс запустила сервис, в котором граждане РФ могут оформить онлайн карту Visa или Mastercard в банке Казахстана. С помощью этого бота уже более 1000 россиян открыли зарубежные счета.

Для чего она подходит:

- Оплата зарубежных сервисов и покупок

- Хранение валютных сбережений

- Получение оплат из-за рубежа

- Использование в путешествиях

Весь процесс проходит онлайн, от вас потребуется только загранпаспорт.

Оформить заявку и почитать ответы на частые вопросы можно в нашем боте:
👉 https://t.me/Vostokpay_bot
Автоматизация CI/CD-конвейеров для мобильных приложений

https://teamhike.medium.com/automate-ci-cd-pipeline-for-mobile-app-b75251bf9d4d
👍1
Экономия времени в Android-проектах с помощью рабочих процессов Bitrise

https://betterprogramming.pub/saving-time-using-bitrise-workflows-in-android-projects-77f1d535d902

#android
👍1
21 июля пройдёт Alfa Mobile MeetUp для мобильных разработчиков в Санкт-Петербурге🧨

Будет два трека (iOS и Android) и закрывающий круглый стол. Собрали лучших спикеров из Альфы, Yandex GO, ВТБ и Кошелька.

О чём поговорим?

📌 Большой доклад про Widgets + Server + Driven UI
Поделимся, как мы катим фичи без релизов.

📌 Трек iOS
Расскажем о computer science для iOS, кодинге на Swift и легаси дизайн-системы.

📌 Трек Android
Обсудим тесты на Groovy, эволюцию моделирования состояния и баги в применении корутин.

📌 Круглый стол «Как просаживается батарейка программиста, и что с этим делать»
Разберём на примерах, как работать быстро и качественно, но не выгорать.

Если вы в Санкт-Петербурге, приходите очно в наш офис на Петроградке — похоливарим за пиццей и лимонадами 🍕

По традиции будет прямой эфир с чатом и возможностью переключаться между треками.

Программа, спикеры и регистрация на митап 👉 https://bit.ly/3RhPwef
👍1
5 инструментов, которые помогут вам работать в 2 раза быстрее

https://javascript.plainenglish.io/5-tools-that-help-you-work-2x-faster-f2f1644de124
Приключение на 5 минут: как мы переводили все зависимости на SPM

https://habr.com/ru/company/psb/blog/674406/

#ios
⚡️Отличный вариант прокачаться в мобилке за 2 дня и побороться за призовой 1 000 000 рублей!

Залетай на онлайн НТИ-Хакатон «Умный город», который пройдет уже 4-15 июля! 

Тебя ждут:
🔹4 интересных задачи на выбор
🔹Призовой фонд 1 000 000 рублей
🔹Два дня интенсивной работы с отраслевыми экспертами
🔹Возможность решить актуальные задачи, внести реальный вклад в развитие проекта «Умный город» и быть замеченным командой проекта

Успей подать заявку до 10 июля на сайте: hackathon.forumsmartcity.ru ❗️

#насеверекодить
We need to go deeper: диплинки и кодогенерация

Мы написали свою систему диплинков на основе кодогенерации. В этой статье поговорим, как мы упростили работу с диплинками и смогли отловить устаревшие, добавили мониторинг и как собрали все диплинки в одной статье в конфлюенсе.

#android
👍1