This media is not supported in your browser
VIEW IN TELEGRAM
Feather — приложение для отображения погоды, написанное полностью на Dart и Flutter.
Репозиторий: https://github.com/jhomlala/feather
#flutter #ui
Репозиторий: https://github.com/jhomlala/feather
#flutter #ui
UI-тесты в iOS: укрощение строптивого
Месяц назад мы делились статьёй, которая вводит в понятие UI-тестов. На днях вышло её продолжение, где объясняется, как написать собственный UI-тест на iOS и заодно избежать типичных проблем:
https://tprg.ru/2Uic
#ios
Месяц назад мы делились статьёй, которая вводит в понятие UI-тестов. На днях вышло её продолжение, где объясняется, как написать собственный UI-тест на iOS и заодно избежать типичных проблем:
https://tprg.ru/2Uic
#ios
ООО «Держава-Платформа» ищет iOS-разработчика для работы в Москве
Нужно будет развивать и поддерживать существующие приложения, а также разрабатывать новые приложения с нуля.
Требуемые навыки:
— опыт разработки приложений от 2-х лет;
— хорошее знание Swift, UIKit, Human Interface Guidelines;
— опыт работы с архитектурами MVP, MVVM, VIPER;
— опыт работы с Alamofire, Realm.
Что предлагают:
— зарплату от 150 000 до 200 000 ₽;
— оформление по ТК РФ;
— ДМС со стоматологией;
— комфортный офис в центре Москвы с мощной техникой;
— гибкий график работы.
Прочитать подробнее о вакансии и оставить отклик можно на сайте: https://tprg.ru/Wa9O
#работа #вакансия
Нужно будет развивать и поддерживать существующие приложения, а также разрабатывать новые приложения с нуля.
Требуемые навыки:
— опыт разработки приложений от 2-х лет;
— хорошее знание Swift, UIKit, Human Interface Guidelines;
— опыт работы с архитектурами MVP, MVVM, VIPER;
— опыт работы с Alamofire, Realm.
Что предлагают:
— зарплату от 150 000 до 200 000 ₽;
— оформление по ТК РФ;
— ДМС со стоматологией;
— комфортный офис в центре Москвы с мощной техникой;
— гибкий график работы.
Прочитать подробнее о вакансии и оставить отклик можно на сайте: https://tprg.ru/Wa9O
#работа #вакансия
Jetpack Compose — будущее Android UI
Если вы пока не пробовали Compose, посмотрите доклад нашего коллеги, где он разобрал текущее состояние фреймворка.
Также он рассказал о существующих проблемах разработки UI Android-приложения, которые способен решить Jetpack Compose:
https://youtu.be/d_fqp_ujs_M
#android #compose #начинающим
Если вы пока не пробовали Compose, посмотрите доклад нашего коллеги, где он разобрал текущее состояние фреймворка.
Также он рассказал о существующих проблемах разработки UI Android-приложения, которые способен решить Jetpack Compose:
https://youtu.be/d_fqp_ujs_M
#android #compose #начинающим
YouTube
Jetpack Compose - будущее Android UI и убийца Fragment
Из видео вы узнаете как Jetpack Compose изменит написание UI в Android и на других платформах, как он убьёт Fragment и новые подходы в разработке после прихода Compose
🔗 AvitoTech https://avito.tech/
🔗 Поддержать проект https://taplink.cc/android_broadcast/p/video…
🔗 AvitoTech https://avito.tech/
🔗 Поддержать проект https://taplink.cc/android_broadcast/p/video…
Будущее языка Kotlin
В этом году Kotlin исполняется 10 лет. Что его ждёт дальше?
Своим видением Kotlin в следующем десятилетии поделился руководитель разработки языка Роман Елизаров:
https://youtu.be/maTL7Whco70
#kotlin
В этом году Kotlin исполняется 10 лет. Что его ждёт дальше?
Своим видением Kotlin в следующем десятилетии поделился руководитель разработки языка Роман Елизаров:
https://youtu.be/maTL7Whco70
#kotlin
YouTube
The Future of Kotlin
Kotlin has already been on the scene for ten years. Since its conception, it’s been changing the way people work, both at JetBrains and beyond. But what lies in store for Kotlin in the next decade? Together with Roman Elizarov, we’ve gazed into the future…
Расскажите о библиотеках, которыми вы активно пользуетесь в своих проектах. Это может быть всё, что угодно — от UI-библиотек до библиотек по тестированию или управлению зависимостями.
#чат
#чат
Бесплатный курс Kotlin Basics от JetBrains — разработчика языка
В JetBrains Academy появился новый курс для всех, кто хочет научиться писать на Kotlin. На нём научат:
— синтаксису языка;
— основным концепциям программирования, включая ООП;
— пользоваться Java- и Kotlin-библиотеками;
— работать с файловой системой и не только.
Самое приятное — курс полностью бесплатный:
https://hyperskill.org/tracks/18
#kotlin
В JetBrains Academy появился новый курс для всех, кто хочет научиться писать на Kotlin. На нём научат:
— синтаксису языка;
— основным концепциям программирования, включая ООП;
— пользоваться Java- и Kotlin-библиотеками;
— работать с файловой системой и не только.
Самое приятное — курс полностью бесплатный:
https://hyperskill.org/tracks/18
#kotlin
👍3👌1
Как Telegram уменьшает размер изображения перед загрузкой на сервер
Автор статьи попытался разобраться в алгоритмах преобразования изображений в Telegram и показал, как можно реализовать подобную оптимизацию приложений:
https://tprg.ru/PDNx
#android
Автор статьи попытался разобраться в алгоритмах преобразования изображений в Telegram и показал, как можно реализовать подобную оптимизацию приложений:
https://tprg.ru/PDNx
#android
Flutter под капотом
Flutter — сложный механизм, внутри которого происходит множество продуманных процессов. Разобраться в них поможет цикл статей:
1. Виджеты, структура Flutter и распределение ответственности между деревьями.
2. Механизм Binding, связывающий различные аспекты работы приложения между собой и движком.
3. Менеджеры Owners.
#flutter
Доклад ниже — компиляция всех трёх статей в формате видео:
Flutter — сложный механизм, внутри которого происходит множество продуманных процессов. Разобраться в них поможет цикл статей:
1. Виджеты, структура Flutter и распределение ответственности между деревьями.
2. Механизм Binding, связывающий различные аспекты работы приложения между собой и движком.
3. Менеджеры Owners.
#flutter
Доклад ниже — компиляция всех трёх статей в формате видео:
YouTube
Flutter под капотом — Михаил Зотьев, Артём Зайцев, Surf
Разберем важные аспекты устройства фреймворка, которые позволяют Flutter быть удобным и производительным.
Слайды: https://drive.google.com/file/d/1_UIRZNxTCM8BV7BUYjjzKyVLJPJ8hAWU/view?usp=sharing
Слайды: https://drive.google.com/file/d/1_UIRZNxTCM8BV7BUYjjzKyVLJPJ8hAWU/view?usp=sharing
Вышла AppCode 2021.2
Если вы пользуетесь AppCode для разработки iOS-приложений, то на днях пришло обновление среды разработки. Что нового:
— поддержка Swift 5.4, включая async/await и билдеры результатов;
— плагин Kotlin Multiplatform Mobile для AppCode;
— превью-панель для Debugger;
— поиск текста из точек сохранения в Local History.
Подробнее: https://www.jetbrains.com/objc/whatsnew/
#ios
Если вы пользуетесь AppCode для разработки iOS-приложений, то на днях пришло обновление среды разработки. Что нового:
— поддержка Swift 5.4, включая async/await и билдеры результатов;
— плагин Kotlin Multiplatform Mobile для AppCode;
— превью-панель для Debugger;
— поиск текста из точек сохранения в Local History.
Подробнее: https://www.jetbrains.com/objc/whatsnew/
#ios
Что послушать: подкаст о мобильных приложениях, подписках, триалах и атрибуции
Ребята из Adapty поговорили с Growth менеджером из Prisma Labs о монетизации их приложений Lensa и Prisma (тот самый фоторедактор, который выстрелил несколько лет назад).
Где послушать: YouTube, Яндекс.Музыка, SoundCloud, Apple Podcasts, Google Подкасты.
Текстовая версия: https://tprg.ru/LeId
#подкасты
Ребята из Adapty поговорили с Growth менеджером из Prisma Labs о монетизации их приложений Lensa и Prisma (тот самый фоторедактор, который выстрелил несколько лет назад).
Где послушать: YouTube, Яндекс.Музыка, SoundCloud, Apple Podcasts, Google Подкасты.
Текстовая версия: https://tprg.ru/LeId
#подкасты
Развитие API обычной кнопки в Jetpack Compose
Казалось бы, что может быть сложного в компоненте
В течение 2 лет её API дорабатывали в соответствии с пожеланиями разработчиков, и итоговый API имеет мало общего с версией двухлетней давности.
Почитайте интересную историю о разработке
https://tprg.ru/5vBK
#android #compose
Казалось бы, что может быть сложного в компоненте
Button, который представляет собой обычную кнопку?В течение 2 лет её API дорабатывали в соответствии с пожеланиями разработчиков, и итоговый API имеет мало общего с версией двухлетней давности.
Почитайте интересную историю о разработке
Button:https://tprg.ru/5vBK
#android #compose
Взлом и внедрение своего кода в чужое iOS-приложение
Многие приложения для монетизации содержат платные функции. Однако с популярностью приложения растёт и риск взлома приложения, и все функции сделают бесплатными.
Какие методы взлома существуют и как от них защититься? Узнаем из доклада:
https://youtu.be/wPMoC_fWQ3A
Текстовая версия: https://tprg.ru/dT20
#ios #безопасность
Многие приложения для монетизации содержат платные функции. Однако с популярностью приложения растёт и риск взлома приложения, и все функции сделают бесплатными.
Какие методы взлома существуют и как от них защититься? Узнаем из доклада:
https://youtu.be/wPMoC_fWQ3A
Текстовая версия: https://tprg.ru/dT20
#ios #безопасность
YouTube
Мурад Татаев — Взлом и внедрение своего кода в чужое приложение
Подробнее о конференции Mobius: https://jrg.su/ojGU3B
— —
. . .
. Вы узнаете, как взламываются iOS-приложения, а именно:
— какие инструменты используются;
— как производится обход проверок (например, на Jailbreak);
— как проводятся инъекции кода;
— какие…
— —
. . .
. Вы узнаете, как взламываются iOS-приложения, а именно:
— какие инструменты используются;
— как производится обход проверок (например, на Jailbreak);
— как проводятся инъекции кода;
— какие…
Раздаём подарки за ваши истории
Расскажите про вашу самую интересную / смешную / странную / тупую фичу и получите подарки от Tproger и OTUS:
— 1 место: скидка 50% на любой курс OTUS + бесплатный видеокурс OTUS из предложенного списка + мерч от Tproger.
— 2-3 место: бесплатный видеокурс OTUS из предложенного списка + мерч от Tproger.
— Каждый участник: промокод на скидку 10% на любой курс OTUS.
Подача заявки до 24 августа: https://tprg.ru/nJbq
Расскажите про вашу самую интересную / смешную / странную / тупую фичу и получите подарки от Tproger и OTUS:
— 1 место: скидка 50% на любой курс OTUS + бесплатный видеокурс OTUS из предложенного списка + мерч от Tproger.
— 2-3 место: бесплатный видеокурс OTUS из предложенного списка + мерч от Tproger.
— Каждый участник: промокод на скидку 10% на любой курс OTUS.
Подача заявки до 24 августа: https://tprg.ru/nJbq
Топ MVI-библиотек для Android в 2021 году
Написание собственной MVI-системы для Android-приложения может быть долгим и сложным.
В статье сравниваются современные готовые решения, которые помогут построить MVI-архитектуру в приложении:
https://tprg.ru/b5te
#android #архитектура
Написание собственной MVI-системы для Android-приложения может быть долгим и сложным.
В статье сравниваются современные готовые решения, которые помогут построить MVI-архитектуру в приложении:
https://tprg.ru/b5te
#android #архитектура
Простое приложение-справочник по вселенной Pokemon
Приложение демонстрирует использование Jetpack Compose. Применяются LiveData, Navigation, Paging и Hilt для внедрения зависимостей:
https://github.com/BenBoonya/android-pokemon-compose
#android
Приложение демонстрирует использование Jetpack Compose. Применяются LiveData, Navigation, Paging и Hilt для внедрения зависимостей:
https://github.com/BenBoonya/android-pokemon-compose
#android
This media is not supported in your browser
VIEW IN TELEGRAM
Отладчик для Android-приложений Pluto
Pluto работает прямо на устройстве, где проверяет HTTP-запросы и ответы, улавливает сбои и управляет данными приложений в реальном времени. Имеет собственный интерфейс, где отображает собранную информацию.
Репозиторий: https://github.com/mocklets/pluto
#android #библиотеки
Pluto работает прямо на устройстве, где проверяет HTTP-запросы и ответы, улавливает сбои и управляет данными приложений в реальном времени. Имеет собственный интерфейс, где отображает собранную информацию.
Репозиторий: https://github.com/mocklets/pluto
#android #библиотеки
Вы в идеале изучили какой-то язык программирования и думаете, что теперь вас возьмут на работу куда угодно?
А что насчёт софт скиллов? Для работы в команде нужно уметь общаться, делегировать, быть стрессоустойчивым и знать, как не выгореть за полгода.
У нас появился новый Telegram-канал Soft Skillz, который подойдёт не только айтишникам, но и всем, кто хочет быть продуктивным и эффективным: @soft_skillz
А что насчёт софт скиллов? Для работы в команде нужно уметь общаться, делегировать, быть стрессоустойчивым и знать, как не выгореть за полгода.
У нас появился новый Telegram-канал Soft Skillz, который подойдёт не только айтишникам, но и всем, кто хочет быть продуктивным и эффективным: @soft_skillz
This media is not supported in your browser
VIEW IN TELEGRAM
Анимация чтения страницы на Swift
Анимация срабатывает при выборе номера страницы.
Инструкция, как использовать анимацию, в репозитории: https://github.com/Mindinventory/Reading-Animation
#ios #ui
Анимация срабатывает при выборе номера страницы.
Инструкция, как использовать анимацию, в репозитории: https://github.com/Mindinventory/Reading-Animation
#ios #ui
Интерфейс для больших экранов в приложении Google I/O
Разработчики приложения Google I/O в этом году не выпустили крупное обновление, но зато обновили кодовую базу и добавили поддержку больших экранов.
В статье они поделились техниками, которые позволили корректно отображать приложение на планшете, сгибающемся устройстве или на ноутбуке с ChromeOS:
https://tprg.ru/C5PS
#android
Разработчики приложения Google I/O в этом году не выпустили крупное обновление, но зато обновили кодовую базу и добавили поддержку больших экранов.
В статье они поделились техниками, которые позволили корректно отображать приложение на планшете, сгибающемся устройстве или на ноутбуке с ChromeOS:
https://tprg.ru/C5PS
#android