Поиск по публикациям и новостям

Количество скачанных приложений с 1 апреля по 30 июня 2023 - 38,6 млрд. Эта цифра хорошо отражает этот рост в 4,1%, говорится в исследовании Data Reportal. Руководитель отдела мобильной разработки Даниил Нуждин уже более трех лет работает над проектом TenChat. Это социальная сеть, через которую люди могут выстраивать свой личный бренд, выкладывать материалы о своей деятельности, находить партнеров, клиентов и заказчиков. Мы попросили Даниила рассказать о специфике и возможном будущем мобильной разработки, а также дать совет начинающим специалистам.

Даниил, вы уже 11 лет в профессии. Поделитесь, в чем вы видите специфику мобильной разработки?

Мобильная разработка включает в себя несколько важных аспектов. Отмечу главные из них. Во-первых, в мобильной разработке нам всегда приходится думать о множестве устройств и версий ОС. Конечно, особенно это актуально для разработки под Android, но и iOS-разработчикам необходимо постоянно обновлять приложения, чтобы они корректно работали на новых версиях ОС, а также думать о том, чтобы дизайн гармонично выглядел на экранах разных размеров.

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

Разработка под мобильные приложения подразумевает также более продуманное проектирование интерфейсов, так как необходимо учитывать сенсорный ввод, а также то, что необходимо делать интерфейсы по возможности удобными для использования одной рукой.

Если говорить о размещении приложений, то есть заметное различие между платформами iOS и Android: на iOS все строже, так как это закрытая система, где приложения могут быть установлены либо с помощью корпоративного сертификата, либо через встроенный магазин приложений, соответственно, необходимо учитывать требования Apple по размещению приложений. В случае с Android проще: там можно установить приложение просто скачав файл, но всё равно большинство пользователей предпочитает Google Play, так что и тут есть свои правила.

Наконец, в мобильной разработке всегда есть выбор между разработкой отдельных приложений для каждой платформы (iOS или Android) и использованием кроссплатформенных технологий. Каждый подход имеет свои плюсы и минусы, и выбор зависит от целей проекта.

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

Расскажите, почему такая разработка так активно набирает популярность в последнее время?

Рост популярности мобильной разработки можно объяснить несколькими ключевыми факторами. Во-первых, это связано с тем, что все больше людей используют мобильные телефоны как основное средство для решения повседневных задач. Это не только удобно, но и позволяет быть всегда на связи и оперативно реагировать на изменения.

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

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

Среди ваших кейсов такие проекты как корпоративная социальная сеть в СИБУРе и TenChat. Какими компетенциями должен обладать разработчик для участия в таких проектах?

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

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

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

С какими трудностями вы столкнулись во время работы над проектом TenChat и как их преодолели?

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

Другой вид трудностей связан с обновлениями версий iOS. Обычно обновления влекут за собой изменения в поведении стандартных компонентов, что приводит к появлению багов в приложении. В таких случаях мы проводим анализ зависимостей между стандартными компонентами и теми частями приложения, которые были затронуты, и после этого адаптируем приложение под новую версию.

Даниил, какие советы вы могли бы дать начинающим разработчикам?

Прежде всего, действительно важно начать с основ. Под этим я имею в виду изучение базовых структур данных и алгоритмов. Это фундаментальные вещи, которые помогают строить четкое понимание того, что такое программирование. Чем лучше вы разбираетесь в этих аспектах, тем легче вам будет осваивать разработку под конкретные платформы.

А когда дело доходит до мобильной разработки, то здесь ключевое – это практика. Важно заниматься собственными проектами. И чем сложнее эти проекты, тем лучше. Возьмем, например, мой первый проект – клиент для цитатников. Работая над ним, я научился создавать интерфейсы в Android, работать с сетью, получил представление о многопоточности и многое узнал о специфике Android-разработки. Также я научился обрабатывать отчеты об ошибках и размещать приложения в Google Play. Короче говоря, чем больше вы практикуетесь и сталкиваетесь с разными задачами, тем более уверенным и опытным разработчиком вы станете.

Какое будущее ждет мобильную разработку, на ваш взгляд?

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

Во-первых, это расширение использования искусственного интеллекта в мобильных приложениях. Мы уже видим приложения с функциями генерации изображений и распознавания объектов на фото, а также интеграцию с такими технологиями, как ChatGPT. Я уверен, что в ближайшем будущем мы увидим еще больше приложений, активно использующих возможности ИИ, что существенно расширит функционал и возможности мобильных устройств.

Во-вторых, кроссплатформенная разработка. С развитием таких проектов как Kotlin Multiplatform и Flutter, мы видим, что разработчики стремятся создавать приложения, которые будут работать на разных платформах. Это особенно актуально для фрилансеров и небольших команд, которым важно быстро и эффективно реализовывать проекты.

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

Также стоит упомянуть о растущей роли технологий расширенной и виртуальной реальности. Я ожидаю, что AR и VR будут все активнее использоваться не только в играх и развлечениях, но и в образовании, медицине, а также в бизнес-приложениях.

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

Даниил, вы уже многого достигли, к чему вы стремитесь в будущем как профессионал?

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

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

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

Сейчас на главной

10 мар. 2025 г., 20:36:49
Проверьте вашу мотивацию движения к цели

Продолжаем разговор о технологии достижения результата.

6 мар. 2025 г., 11:46:57
IT-эксперт о потерянных $1,46 млрд Bybit: как технически стало возможным крупнейшее в истории крипто-ограбление

Криптовалютный рынок продолжает привлекать внимание как инвесторов, так и злоумышленников. Недавно произошел громкий инцидент в сфере безопасности, который поставил под угрозу репутацию одной из крупнейших криптобирж в мире — Bybit. По оценкам экспертов, хакеры смогли украсть рекордные $1,46 млрд. Это событие стало самой масштабной цифровой кражей в истории.

27 февр. 2025 г., 15:08:11
Российский рынок корпоративного ПО: перспективы роста и ключевые тренды

Российский рынок корпоративного программного обеспечения демонстрирует уверенный рост, который, согласно исследованию консалтинговой компании Strategy Partners, в среднем составит 24% ежегодно до 2030 года. В результате его объем превысит 700 млрд рублей, а общая емкость ИТ-рынка может достигнуть 7 трлн рублей. Ключевыми факторами роста остаются цифровая трансформация бизнеса, импортозамещение и активная государственная поддержка отрасли

20 февр. 2025 г., 21:40:23
Новости линейки IP-телефонов Flat-Phone

Мероприятие «Флат-ПРО», российского разработчика программно-аппаратных решений в области связи. Встреча посвящена итогам первого года продаж IP-телефонов компании, продуктовой линейке устройств «Флат-ПРО», а также планам и перспективам её развития в 2025 году.

17 февр. 2025 г., 17:44:19
PT NAD и PT Sandbox - защита от целевых атак

Мероприятие серии «ПРОдемо:Лаборатория программных решений» — специального проекта команды OCS Soft. В рамках встречи Дмитрий Щербатюк, пресейл-эксперт по информационной безопасности OCS, рассказал о системе поведенческого анализа сетевого трафика для обнаружения скрытых кибератак PT NAD и экспертной песочнице для защиты от сложного вредоносного ПО и угроз нулевого дня PT Sandbox.

13 февр. 2025 г., 12:06:48
Формула изменений: проверьте себя на готовность к изменениям

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

6 февр. 2025 г., 19:36:17
Максим БРЫКСИН: "Эстетика, технологичность, последние тренды – как все это совместить в крупной бытовой технике»?

Актуальная задача для производителя, предлагающего свои продукты для пользователя и его дома, – предоставить максимально комфортные решения, которые не только упростят жизнь, но и подарят наслаждение от его использования. Какие новые решения могут быть реализованы у вас дома и помогут по-новому организовать ваше время и пространство рассказал Максим Брыксин, менеджер по продукту компании Midea.

30 янв. 2025 г., 14:43:18
Синергия железа и ПО: что появилось в результате партнерства двух крупных игроков российского рынка ИТ

С цифровизацией бизнеса и госуправления каждый год растут объемы обработки данных и потребности в ресурсах для их хранения. Российские вендоры благодаря наработанному опыту и профессиональным командам разрабатывают и производят передовые отечественные решения.

27 янв. 2025 г., 01:12:37
Как правильно сформулировать вашу актуальную цель, чтобы мозг понимал вас

Тема постановки цели и достижения результата очень популярна сейчас. И это не только модное веяние времени. Деятельность человека целенаправленна. Так звучит одна из аксиом науки праксеологии – теории о человеческой деятельности. Существует масса рекомендаций о постановке целей. Как понять, к каким советам нужно прислушаться?

26 янв. 2025 г., 21:11:03
Обзор продуктового портфеля и новинок М3 Mobile

Мероприятие OCS и М3 Mobile, мирового производителя защищенных портативных компьютеров для предприятий. Более 20 лет компания создает промышленные и корпоративные терминалы сбора данных (ТСД), а также устройства для сфер розничной торговли и логистики.

23 янв. 2025 г., 21:53:03
Мировой рынок смартфонов вырос в 2024-м на 6,4%, Apple лидировала

Компания IDC подсчитала, что продажи смартфонов на нашей планете увеличились в ушедшем году на 6,4% до 1,24 млрд устройств.

11 янв. 2025 г., 13:15:52
Однофазные ИБП SMARTWATT

Мероприятие компаний OCS и ENERGON, разработчика и поставщика решений для хранения и генерации энергии. Более 25 лет компания поставляет комплексные решения для объектов коммерческого и частного пользования. В рамках мероприятия участники узнали о SMARTWATT — торговой марке ENERGON.