Читать «Мобильное приложение как инструмент бизнеса» онлайн - страница 49

Вячеслав Семенчук

Самой простой пример приложения с одной функцией – всем известное приложение-калькулятор. Вы вводите данные, приложение по заранее заданным алгоритмам обрабатывает информацию и выдает результат обработки. Более сложным может быть калькулятор курсов валют или калькуляторы стоимости металлопластиковых окон на основе заданных параметров (такие приложения также существуют).

Приложение должно учитывать возможности смартфона. iPhone 6s распознает силу нажатия на экран, что позволяет сделать интерфейс удобнее и даже превратить экран в весы для миниатюрных изделий или специй. Но любое приложение, созданное на основе этой технологии, будет доступно только владельцам iPhone 6s. Технология 3D Touch, лежащая в основе экрана, чувствительного к нажатию, очень перспективна и быстро развивается, но пока массово не используется в производстве смартфонов, что ограничивает разработчиков, которые создают приложения для массового потребителя, а не только для пользователей премиальных смартфонов.

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

Обработка информации

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

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

Хранение информации

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