Информация может храниться в виде файлов разного типа (например, doc, jpg) в системах управления базами данных (например, sql) как на самом устройстве, так и на карте памяти устройства. Приложение может хранить информацию не только на смартфоне, но и в интернете или на серверах вашей компании, и только часть из нее будет выводиться на ваш смартфон. Количество хранимой информации в интернете или на серверах практически не ограничено. Количество хранимой на карте памяти сегодня может достигать 512Гб, а в недалеком будущем объем увеличится. Этого более чем хватает практически для любых задач.
Имейте в виду, что если вы делаете приложение, обрабатывающее большие объемы данных (мобильная игра, фото– или видеоприложение), скорее всего вам придется хранить ее в облачном хранилище компании разработчика операционной системы. Например, Apple не пропустит в свой магазин приложение, если оно не использует для хранения большого количества информации сервис облачного хранения данных iCloud.
Чаще всего для получения и передачи информации используется экран смартфона. Большинство смартфонов оснащены чувствительным к нажатию экраном, который используется для ввода и вывода информации через виртуальную клавиатуру. Также на экран могут выводиться любого вида кнопки. Редко используемой функцией управления являются жесты на экране. Обычно для управления используется один или несколько пальцев, каждый из которых смартфон способен идентифицировать по отдельности.
Встроенная камера позволяет фотографировать, записывать видео, общаться в видеочате и создавать дополнительную реальность, кроме того некоторые приложения начали использовать камеру и для других функций. К примеру, приложение пульсометров с помощью камеры и прикосновения к ней пальца пользователя измеряет его пульс. Можно фотографировать документы, счета, товары, объекты и что угодно. Если сфотографировать штрихкод, то его можно распознать с помощью приложения, и он будет работать как сканер штрихкодов и даже снимать показания вашего здоровья. Сфотографировав распечатанный текст, можно в дальнейшем распознать его и оцифровать, то есть вновь перевести в электронный вид для редактирования.
В 2015 г. я принял участие в полноценном запуске сервиса PayQR. Пользователю нужно установить бесплатное приложение PayQR и зарегистрироваться в системе PayQR, указав номер банковской карты, после чего он сможет оплачивать счета через сервис. Оплату принимают только компании, которые заключили договор с PayQR. Мы начали со служб доставок. Они выставляют к оплате QR-код, распечатанный на бумаге или выведенный на экран смартфона. Пользователю нужно всего лишь сфотографировать код, и оплата осуществится автоматически. Не нужно каждый раз вводить данные карты в онлайн-сервисах, что упрощает и ускоряет расчеты, и не нужно передавать карту в руки кассирам или курьерам, что повышает безопасность платежей. Это удобно не только конечным пользователям, но и бизнесу: курьерам не нужно носить с собой дорогие мобильные терминалы, рискуя их потерять или поломать, если оплату можно провести через мобильное приложение.
В 2016 г. мы запустили дополнительный сервис Photopay в приложении Payqr, который позволяет сфотографировать любую бумажную платежку, введя сумму и отправив ее нам. Платежка автоматически распознается, далее проверяется вручную нашим менеджером, а после чего будет оплачена, не требуя от пользователя вбивать реквизиты вручную, даже для тех платежек, на которых нет QR-кода.
Микрофон даст возможность записать звук. К примеру, вы можете надиктовать список дел, идею, часть речи или разговор с кем-то. Отличной функцией, которую мало кто использует, являются голосовые команды. Это особенно удобно, если руки заняты, например, когда вы ведете автомобиль.
Беспроводная передача данных (Wi-Fi, Bluetooth, 3G) позволяет получить и отправить любую информацию кому угодно практически мгновенно как через интернет, так и через локальные сети. Существующие технологии позволяют передавать очень большие объемы информации за весьма короткий промежуток времени, причем довольно дешево или бесплатно. Таким образом вы можете получить любой тип информации, будь то фильм, уведомление или база данных вашей компании.
Если требуется ввести информацию вручную, то это можно сделать с помощью встроенной виртуальной клавиатуры или подключить полноценную клавиатуру как через специальный переходник, так и с помощью беспроводных технологий.
GPS и сотовая связь дают возможность определять местоположение, отображая его на карте, считая пройденный путь или остаток пути, показывая кратчайшую дорогу к ближайшему магазину. Также GPS позволяет определить местоположение другого человека, товара, автомобиля, курьера и определить время, необходимое для маршрута и его стоимость. Технология iBeacon позволяет точно определять местоположение внутри любых помещений за счет установки специальных устройств-маячков там, где не будут работать другие способы определения местоположения.