Рубрика: Хабр Мобильная разработка

Accessibility в Android для чайников: адаптируем приложение для незрячих людей

В один из зимних вечеров я сидел дома, читал замечательную книжку «Android-программирование для профессионалов» и наткнулся на главу про Accessibility. Раньше я об этой теме не задумывался: клал null в поле contentDescription и жил себе спокойно. Но когда узнал, как слабовидящие люди пользуются смартфоном, у меня появилось желание погрузиться в тему доступности глубже. Рассказываю, как...

[recovery mode] В Мурманске завершился хакатон «Умный город» с призовым фондом 1 млн рублей

На хакатоне создали конструктор умного дома, приложение для спортсменов, сервис для молодежи Арктики и дневник для достижения поставленных целей. Победителями стали команды из Москвы, Ярославля и Омска В Мурманске завершился НТИ-хакатон «Умный город». Он проходил 14-15 июля в рамках I Всероссийского молодежного форума «Умный город: Наше будущее — Новые лица» в онлайн- и офлайн-форматах. В...

Тишина должна быть в библиотеке! Как мы рефачили библиотеку для работы с API и создали свой Repository

Всем привет! Меня зовут Игорь Сорокин. В этой статье я поделюсь историей о том, куда нас завёл очередной рефакторинг, как мы оттуда выбрались, попутно разработав слой хранения данных. Также приведу практические примеры реализации, покажу подход, который удалось разработать, и расскажу об особенностях, с которыми мы столкнулись. Но обо всём по порядку. Статья будет полезна, если...

Flutter на Python

Приветствую вас, дорогие любители и знатоки Python! Знали ли вы, что можно разрабатывать кросплатформенные приложения, используя всю мощь и выразительность своего любимого змеиного языка в связке с ныне популярным фреймворком Flutter? Оказывается, такая возможность есть! Всех заинтересовавшихся прошу под кат за деталями. Читать дальше → Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0

Диспетчеризация методов iOS

Каждый iOS-разрабочики, иногда сам того не осознавая, сталкивается с диспетчеризацией методов.Знания принципов работы диспетчеризации методов необходимы при написании кода, поскольку эти знания позволят повысить производительность приложения, а также не допустить ошибки, связанные с неочевидным поведением в Swift.В данной статье будут рассмотрены понятие диспетчеризации, их типы, преимущества и недостатки, а также приведены небольшие задачи для укрепления...

Дайджест интересных материалов для мобильного разработчика #451 (11 — 17 июля)

В этом выпуске ускорение iOS 16 и Android-сборок, безопасность в Dart и Flutter, тренды дизайна, жизнь без публикации, 2 квартал в продажах и установках, объединение Unity и ironSource и многое другое. Подключайтесь! Следующий наш дайджест выйдет 14 августа. Подключайтесь к нашему Telegram-каналу Mobile Insights, где подборки статей и новостей выходят каждый день. Читать дальше →...

Python GUI. Обзор Hero Animation в библиотеке KivyMD

Приветствую вас, дорогие любители и знатоки Python! Сегодня как всегда будем делать обзор библиотеки для кроссплатформенной разработки, которая реализует набор виджетов в стиле Google Material Design для фреймворка Kivy — KivyMD. В этой статье рассмотрим пример создания и управления Hero анимациями, которые недавно были добавлены в библиотеку KivyMD. Читать дальше → Щелкните ниже, чтобы поставить...