Работа с Android начинается с поддерживаемых классов устройств, диапазона операционных систем, ориентации, разрешений, действий пользователя и требований к данным. Я определяю границы экрана и функций перед реализацией, затем структурирую проект Kotlin для четкой навигации, обработки состояний и поддерживаемых точек интеграции. Макеты планшета, поведение в автономном режиме, фоновая работа и аппаратные функции включаются только в том случае, если они входят в согласованный объем.
Сборка может включать в себя собственные компоненты интерфейса, аутентификацию, локальное хранилище, документированные соединения API, уведомления, аналитику, выставление счетов внутри приложения и возможности выбранных устройств. Для каждого внешнего SDK или службы требуется совместимая документация, учетные данные и действующая учетная запись клиента. Тестирование проводится на основе согласованной матрицы эмулятора и физического устройства; совместимость с каждым производителем Android, модифицированной операционной системой или будущим выпуском не может быть обещана.
В поставку входит исходный код Kotlin для конкретного проекта, согласованная тестовая версия или сборка-кандидат на выпуск, а также примечания по установке. Доступ к консоли Google Play, регистрация и сборы для разработчиков, проверка личности или организации, решения о подписании приложений, политика конфиденциальности, условия, декларации о содержании и соблюдение политик остаются обязанностью клиента. Google контролирует результаты и сроки проверки, поэтому технически завершенная сборка не гарантирует одобрение листинга.