Советы и рекомендации для разработчиков новых приложений для Android
Меня зовут Ширва Мохамед, и я являюсь разработчиком приложения Sliding Explorer для Android. Я занимаюсь программированием чуть больше двух с половиной лет. Я начал с изучения Java, а затем занялся веб-разработкой, прежде чем перейти на Android. Я начал создавать приложения для Android для развлечения около полутора лет назад, но Sliding Explorer был первым серьезным приложением, над которым я работал. Я также работаю над другими приложениями, которые скоро появятся в Google Play.
Если вы разработчик приложений для Android, как я, или кто-то, кто хочет им стать, вы, несомненно, заметили, что в магазине Google Play буквально сотни тысяч приложений. Некоторые приложения переполнены загрузками и отличными отзывами, в то время как другие страдают от недостатка внимания и небольшого количества загрузок. Тогда возникает главный вопрос: что я могу сделать, чтобы избежать этой ужасной засухи? Сегодня мы дадим несколько замечательных советов, которым вы можете следовать, чтобы помочь вам в своих начинаниях. Давайте начнем.
1. Следуйте рекомендациям по дизайну Android.
Google взял на себя смелость составить полный набор рекомендаций, которым должен строго следовать каждый разработчик интеллектуальных приложений. Хотя некоторые разработчики решают не следовать рекомендациям (Facebook смотрит на вас), очень важно, чтобы вы это сделали. Следуя рекомендациям, пользователи не только интуитивно поймут, как работает ваше приложение, но и будут получать от него гораздо больше удовольствия. Одним из примеров элемента пользовательского интерфейса в рекомендациях является панель навигации. Панель навигации представлена во многих приложениях и стала чрезвычайно распространенной в хорошо разработанных приложениях для Android. Рекомендации были разработаны для того, чтобы приложения согласовывались друг с другом и чтобы Android работал как единое целое.
2. Будьте в курсе последних тенденций
Время от времени Google любит выпускать новые обновления своего текущего SDK, которые предоставляют разработчикам новые способы работы. Например, с выпуском Android 4.4 KitKat появились новые методы проектирования, которые разработчики могли реализовать в своих приложениях. Некоторые из этих новых концепций дизайна и тенденций включают в себя новые полупрозрачные панели состояния и навигации. Постоянно обновляя свое приложение, вы будете одними из первых, кто реализует эти новые функции, и потенциально сможете установить стандарт. Пользователи не только ценят это, но и ожидают этого – и если вы надеетесь оставаться конкурентоспособным в мире приложений, вы всегда будете соответствовать новым стандартам, установленным Google.
3. Слушайте ввод пользователя
Одна из лучших вещей, которые вы можете сделать для улучшения своего приложения, – это прислушиваться к вводу пользователя. Пользователям нравится, когда разработчики серьезно относятся к их отзывам и применяют их к своим приложениям. Чтобы получить ввод пользователя, обратите внимание на отзывы или создать сообщество Google Plus, как этот один для вашего приложения. Если пользователи довольны тем, как вы обрабатываете их отзывы, они продолжат использовать ваше приложение, что хорошо, потому что без пользователей ваше приложение не существовало бы. И, в конечном итоге, вы получаете доступ к огромной целевой группе людей, которые хотят активно работать над улучшением вашего приложения. Может быть лучше?
4. Погрузитесь в Android
Меня даже убивает, когда я говорю это, но удивительно, как много разработчиков Android даже не используют устройства Android так часто, как обычные пользователи. Вы должны не только использовать свое устройство Android как можно чаще, но и принимать участие в сообществе Android в целом. На таких сайтах, как Google+, есть много ярких и активных сообществ Android, поэтому обязательно посетите их. Есть десятки процветающих сообществ, где вы можете общаться с единомышленниками, так что участвуйте, учитесь и общайтесь с единомышленниками, чтобы отточить свое мастерство, получить вдохновение и улучшить свои способности как начинающий разработчик Android!
Вот несколько отличных сообществ, которые стоит посетить:
- Разработчики Android
- Android Studio
- Инструменты разработчика Android
- Android App Design
- Android рецепт
- Дизайнеры Android (попросите присоединиться)
5. Разработка для нескольких устройств
Одна вещь, которая отличает Android от других мобильных платформ, – это свобода выбора, которую он предоставляет. В отличие от iOS, Android работает на множестве устройств с экранами разного размера. Как разработчик, практически невозможно протестировать свое приложение на каждом Android-устройстве в настоящее время. Чтобы поддерживать согласованность на многих устройствах, вы можете использовать в макете пиксели, не зависящие от плотности (dip или dp), а не пиксели. Затем Android автоматически рассчитает правильное количество пикселей для конкретного телефона пользователя, что приведет к большей согласованности на разных устройствах.
6. Оптимизируйте свои приложения
Пользователи абсолютно презирают медленно работающие приложения, особенно те, которые занимают много ненужного места. Размер и скорость вашего приложения могут быть препятствием для большинства пользователей, поэтому убедитесь, что вы избегаете этого, оптимизируя свое приложение. Одна вещь, которую вам нужно сделать, чтобы увеличить скорость ваших приложений, – это воздерживаться от использования ненужного пространства памяти. Одна из распространенных ошибок, которую допускают многие новички, – это использование ненужных объектов или переменных. В руководствах для разработчиков Android говорится:
По мере того, как вы выделяете больше объектов в своем приложении, вы будете вызывать периодическую сборку мусора, создавая небольшие заминки в работе пользователя.
7. Ограничьте требуемые разрешения
Рост количества вредоносных программ в Android заставил многих пользователей быть более безопасными и осторожными с загружаемыми ими приложениями. Просмотр длинного списка разрешений для одного приложения может быть очень неприятным для пользователя, поэтому очень важно ограничить количество разрешений, необходимых вашему приложению. На рынке существует множество приложений, которые извлекают огромные объемы данных от пользователей, и им это просто не нужно. Мягко говоря, это неприемлемая практика, и она потенциально может отвратить многих пользователей от загрузки вашего приложения.
8. Уважайте своих пользователей.
Разработчики очень много работают, чтобы заработать деньги, но есть тонкая грань, о которой нужно договариваться. Использование приложения, наполненного рекламой, недопустимо. Многие отличные приложения потерпели неудачу, потому что разработчики, стоящие за ними, стали слишком жадными и выбрали агрессивное размещение рекламы и частоту. Существует множество способов монетизировать ваше приложение для Android, и они не должны ставить под угрозу опыт пользователей. Одна альтернатива рекламе – продать свое приложение или использовать его в покупках., Пользователи не против платить за хорошие приложения и все чаще демонстрируют, что абсолютно ненавидят рекламу. Еще вы можете сделать пожертвования. Пользователи Android очень отзывчивы и будут более чем готовы делать пожертвования разработчикам, которые проявляют инициативу в сообществе, серьезно относятся к предложениям и работают над созданием качественных приложений, которые нравятся их пользователям!
9. Развлекайтесь
Из всех советов, которые вы читали до сих пор, наиболее важным для вас является усвоение и понимание того, что вы всегда должны получать удовольствие от разработки приложений для Android. Если вам весело, развитие будет казаться хобби, а не рутиной. В процессе разработки вы неизбежно столкнетесь с трудностями, но при этом получайте удовольствие и преодолевайте препятствия. В конечном итоге у вас будет возможность потенциально получить доступ к тысячам или даже миллионам людей, если вы создадите высококачественное приложение, и, если вы увлечены своим делом, у вас будет гораздо больше шансов на успех!
Удачи!
Полезные ссылки
- Рекомендации Google по дизайну
- Сообщество разработчиков Android
- Руководства для разработчиков Android
- Сообщество Android Authority
Сообщите нам, как идет процесс разработки вашего приложения! Какие еще советы и хитрости могут пригодиться начинающим разработчикам приложений?
Источник записи: https://www.androidauthority.com