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

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

Реклама @evgenycarter
Download Telegram
Как работает WorkManager в Android

Ты запускаешь процесс в приложении, но ждать результата тебе лень, поэтому ты уходишь в мессенджер, уверенный, что через пять минут процесс закончится сам собой. А он не заканчивается, потому что система убила процесс этого приложения, высвободив ресурсы на другую работу.

Как бороться с Android’ом и не позволять ему уничтожать важные фоновые процессы, расскажет Сергей Смирнов, Android-разработчик CleverPumpkin, который так овладел инструментом WorkManager, что смог в фоновом режиме написать эту статью.

#Android

👉@developer_mobila
👍1
#Android #Kotlin #ищу #вакансия #работа #удаленка #fulltime

➡️Вакансия: Android Developer Middle
➡️Компания: Ailet (https://ailet.com/)
➡️Формат работы: Удаленно/ fulltime
➡️Вознаграждение: 250 net

ℹ️Мы разрабатываем SaaS решение которое содержит следующие компоненты:
- Мобильное приложение под iOS и Android;
- Аналитический web-портал;
- REST API на Python и PHP;
- Backend распознавания с использованием нейронных сетей.

🔶Стэк и фреймворки:
Kotlin, Java, C++, Dagger 2, RxJava 3, CameraX, Retrofit 2, Room, OpenCV, Realm, REST API, JSON

Чем предстоит заниматься:
Разработка нового функционала;
Добавление новых фич;
Поддержка существующего проекта (багфикс);
Ресерч в области AR (определения размера снимаемых объектов), ML (распознавание на устройстве).

Пожелания к кандидату:
Опыт коммерческой разработки Android 3+ лет;
Опыт разработки на kotlin/java 3+ лет (приоритет kotlin);
Знание платформы Android;
Знание Android SDK;
Опыт работы с RxJava, Dagger;
Опыт работы с Room/Realm;
Понимание Аctivity/Fragment Lifecycle;
Понимание принципов ООП, Clean Architecture и SOLID, умение применять эти принципы на практике;
Понимание паттернов MVC, MVP, MVVM, DI, применение на практике;
Знание сетевых протоколов и технологий (REST API, JSON);
Опыт работы с Git/Gitlab, Code Review;
Наличие завершенных проектов.

Будет плюсом:
Умение проектировать архитектуру приложения; Создавать гибкие пользовательские интерфейсы и виджеты, включая работу со стилями, построение кастомных View;
Знание классических алгоритмов и структур данных;
Опыт работы с Gradle;С Camera API/CameraX;
Опыт работы с изображениями (преобразования, анализ); с CV, ML, AR;
Опыт разработки клиент-серверных приложений.

👉🏻Мы предлагаем:
Вы можете работать из любой точки мира;
В компании проводится Performance Review. Так мы помогаем нашим сотрудникам расти и развиваться профессионально. Мы регулярно пересматриваем и изменяем заработную плату;
У наших сотрудник есть возможность проходить обучение в счет компании (50-100%) в рамках индивидуального развития. Мы компенсируем изучение иностранных языков;
Наш продукт востребован клиентами и постоянно совершенствуется;
Мы встречаемся командой на праздники, несмотря на удаленный формат работы;
У нас есть офисы, если вам очень хочется иногда посещать их.

🔶Этапы собеседований (встречи проходят онлайн):
1 этап: Знакомство 30-40 минут
2 этап: Техническое интервью 60 минут
3 этап: Финальная встреча с командой 60 минут

📨Все вопросы пишите личным сообщением: https://t.me/grossanna
👍3
Media is too big
VIEW IN TELEGRAM
Много графиков в WebView на Android. TradingView

Обсуждаем построение трейдингового Android приложения, где важно доставлять данные как можно быстрее. Интересный факт - все графики рисуются в WebView.

0:00 Введение
0:43 О TradingView
6:45 Скорость доставки данных
16:31 Коммуникация с сервером
23:28 Скорость сериализации. ProtoBuf
25:56 Отобржение графиков на JS в WebView
37:42 Почему не Flutter или KMM?
41:01 Требования к скорости отображения
43:31 Расход заряда батареи
46:30 Сколько надо оперативки для Web UI
51:14 Обновление Chrome
54:06 Оптимизация под старые устройства
57:22 Сайт в ChromeOS быстрее чем Android приложение в ней?
58:41 Эволюция Chrome WebView в Android
1:03:14 Chrome. Потребление RAM
1:04:38 WebView в отдельном процессе
1:06:37 Что должно в Android стать лучше
1:09:04 Эффект санкций
1:11:26 Альтернативные магазины приложений

#Android

👉@developer_mobila
👍2
5 причин записаться на факультет Android-разработки от GeekBrains:

1. Вы разработаете Android-приложения и выложите его в Google Play, даже если никогда не программировали. Освоите языки Java и Kotlin, командную разработку, Material Design и принципы тестирования.

2. Возможность заработка в любых условиях: Получать заказы на фрилансе, строить карьеру в компании или стартапе, развивать собственный бизнес.

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

4. Диплом государственного образца. Мы проводим обучение на основании государственной лицензии № 040485. Вы получите диплом о профессиональной переподготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.

5. Проекты в портфолио. Вы отточите навыки на реальных задачах по Android-разработке, создадите 7 проектов для портфолио, научитесь работать самостоятельно и в команде.

И это ещё не всё!

Каждому студенту мы дарим:
- 3 месяца бесплатного доступа к Premium подписке изучения английского языка с Kespa;
- Видеокурс: Английский для IT-специалистов;
- Бесплатный ключ от продуктов JetBrains.

Вы можете получить бесплатную консультацию или сразу записаться на курс по ссылке:
https://clc.to/k9ko8g
Ускорение мобильной разработки с помощью фреймворка DivKit

В этой статье нам расскажут на примерах про новый опенсорсный фреймворк от разработчиков из Яндекса. Его суть — формировать изменения интерфейса без нового релиза приложения. Проще говоря, Server-Driven UI. Поддерживаются Android, iOS и веб.

#Android #ios

👉 @developer_mobila
👍2
Превращаем старый телефон на Android в веб-сервер

Есть ли у вас старый телефон на Android? Наверняка есть! В мире накопилось безумное количество всевозможного электронного мусора, и в среднем гражданин развитой страны меняет телефон каждую пару лет, поэтому старые телефоны, вероятно, один из самых распространённых видов электронных отходов. Далее

#Android

👉 @developer_mobila
🤔1
Forwarded from Kotlin
Android Kotlin Starter Project 2022

Чистое многомодульное offline-first масштабируемое приложение для Android. С использованием Jetpack Compose, MVI, корутины Kotlin/Flow, сериализацию Kotlin, Hilt и Room. Создано, чтобы продемонстрировать передовой опыт использования функций Kotlin и новейших библиотек Android.

https://github.com/krzdabrowski/android-starter-2022

✍️ @kotlin_lib
👍3
CryptoSwift: алгоритмы шифрования и безопасности

CryptoSwift — коллекция стандартных и безопасных криптографических алгоритмов, реализованных на Swift. Это хэши, CRC, шифрование, аутентификация сообщений, получение ключа из пароля и т.п. Алгоритмы просто использовать, у библиотеки удобные расширения для String и Data, есть поддержка инкрементальных обновления, поддержка iOS, Android, macOS, AppleTV, watchOS, Linux. Далее

#ios

👉 @developer_mobila
👍1
Как создавать анимации в Jetpack Compose

Анимации в Jetpack Compose довольно легко понять, применить и кастомизировать под требования дизайна. Но я ещё не видел ни одного туториала по анимациям в Compose на русском языке, поэтому подготовил на эту тему доклад для майского Mobius. А для тех, кто больше любит читать, чем слушать, написал статью. В материале мы обсудим виды анимаций, а также пройдём все шаги по способам их создания и кастомизации.

#Android

👉 @developer_mobila
👍2
Прошел курсы по Android-разработке, но не понимаешь, как применить свои знания на практике, а без опыта на работу не берут?

Попробуй Apanta - симулятор-тренажер мобильной студии!
Ты получишь:

-реальный опыт в создании амбициозного продукта;
-навыки анализа настоящих задач;
-возможность коммуникации с виртуальными коллегами;
-кейсы в постановке и решении рабочих вопросов.

Переходи по ссылке и начинай практиковаться уже сейчас!
https://apanta.online
👍2💩1
Игра Pixel Dungeon под android
Язык: Java

Pixel Dungeon - это игра в жанре roguelike* с пиксельной графикой и простым управлением.
Исследуйте глубины Пиксельного Подземелья, собирайте полезные предметы и сокровища, бейтесь с монстрами, чтобы найти Амулет Йендора (кто бы мог подумать!) - величайший артефакт этого игрового мира.

Код инры на GitHub

Игра в Google play

#gamedev

👉 @game_devv
👍3
Какую зарплату просить на собеседовании? Как просить повышения? / Мобильный разработчик

Всем привет, сегодня будет важная тема про деньги. Очень часто, когда работаешь в компании и там нет внятного процесса пересмотра зарплат, то задаешься вопросом как просить повышения. Или, когда ищешь новую работу, то постоянно непонятно какую зарплату просить на собеседовании? Попытаемся разобраться в этих вопросах. У меня есть опыт как со стороны сотрудника, так и со стороны руководителя, поэтому глянем с разных сторон

00:00:00 — Всем привет
00:00:45 — Как просить повышения
00:08:39 — Поиск вакансий
00:20:52 — Что делать джунам
00:30:09 — Всем пока

https://www.youtube.com/watch?v=DveELJd4pzg&t=10s

👉 @developer_mobila
👍1
Почему я больше не буду использовать deep linking из Navigation Component

Эта статья для тех, кто стоит перед выбором реализации собственного решения для обработки deep links в Android приложении или использования, того что предлагает Google в своем Navigation Component.

#Android

👉 @developer_mobila
👍1👎1