К основному контенту

Monotouch и Monodevelop. Программируем для iOS на C# на примере нашего проекта. Часть III.

Всем привет, я снова с вами! Прошел достаточно длинный промежуток времени c момента моего последнего сообщения. Жизненные перипетии, неопределенность с работой... Но это все лирика.

Сегодня хочу рассказать больше о нашем приложении, которое мы сделали для iPhone. Напоминаю, что приложение мы сделали на C# не написав ни одной строчки кода в Objective-C.
Этот пост предназначается тем, кто мучается с выбором платформы для разработки приложений под iPhone. Ниже я привожу описание приложения разработанного с помощью Monotouch на C#.

Итак, это приложение для интернет магазина ЗАКАЖИ. Вкратце описание функционала.

Приложение интернет магазина ЗАКАЖИ для iPhone предоставляет пользователям возможность находить товар в каталоге через меню, осуществлять поиск по всему ассортименту. Пользователь может просматривать карточку товара: цены на товар, фотографии товара, характеристики товара, варианты доставки.

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

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

Также в приложении доступна карта со всеми пунктами выдачи в выбранном регионе.


К сожалению ссылку на AppStore не даю, так как в связи с трудностями с финансированием мы решили пока не выкладывать наше приложение. Поэтому добавляю скриншоты приложения:


        























Получилось неплохо. Как считаете?

Комментарии

  1. Симпатично, даже очень :)
    Только не сразу понял, что значат иконки на скорее с красной кнопкой в корзине. Вернее, плюс и минус уже понятны, но что значит красный кружок - хз :)

    ОтветитьУдалить
  2. Это кнопка "Удалить" позицию. Стандартная кнопка для iPhone.

    ОтветитьУдалить
    Ответы
    1. Ага, сейчас присмотрелся и понял :)

      А я бы так сделал:
      "количество" написал бы полностью, место позволяет, +/- сделал бы кнопками со стрелками < и >, а кнопку удалить - справа в виде красного крестика Х

      Если не секрет, команда из скольки человек занималась проектом и сколько по времени у вас ушло на разработку (не считая времени на оформление заявок, закупку оборудования и получения лицензий)?

      Удалить
    2. Точно, с количеством я не обратил внимания. Сделаем. Кнопка Удалить слева - это стандартный функционал iPhone и для пользователей iPhone более привычный.

      Делали вдвоем в свободное от основной работы время. Сделали за 4 месяца.

      Удалить

Отправить комментарий

Популярные сообщения из этого блога

Пример взаимодействия с Odnoklassniki Rest API на C#.

Итак, как и обещал, продолжаю тему взаимодействия с различными API. В прошлый раз писал про  API ВКонтакте , сегодня напишу про API Одноклассников. Первое, что нам нужно сделать - это зарегистрироваться как разработчик на Одноклассниках. Сделать это можно по следующей ссылке  Форма регистрации разработчика приложений Получив права разработчика, необходимо зарегистрировать сайт как приложение. Подробно как это сделать можно прочитать  здесь После того как сайт будет зарегистрирован придет письмо, содержащее: Application ID: xxxxxx. Публичный ключ приложения: xxxxxxxxxxxxxxxxxxxxxxxxx. Секретный ключ приложения:  xxxxxxxxxxxxxxxxxxxxxxxxx. Ссылка на приложение: http://www.odnoklassniki.ru/games/xxxxx Используя эти данные можно начать работу с API. Для выполнения запросов к API пользователь должен авторизоваться в Одноклассниках. Добавляем на нашем сайте ссылку для авторизации пользователя: http://www.odnoklassniki.ru/oauth/authorize?client_id={0}&scope={1}&

C# и API ВКонтакте. Обращение к адресу API-сервиса путем создания HTTP-запроса (POST)

В статье  C# POST. Отправляем запросы на адрес стороннего сервера  я рассказал про метод, с помощью которого можно работать с различным API, принимающими POST запрос и возвращающими ответ в виде json или xml. Сегодня я хочу написать, как я применял этот метод при работе с API  ВКонтакте. Для примера возьму задачу получения через API списка групп, в которых состоит пользователь. В первую очередь необходимо зарегистристрировать наш сайт как приложение ВКонтакте. Заходим по ссылке  http://vk.com/editapp?act=create&site=1  и подключаем наш сайт. Дальше задача  делится на две подзадачи, а именно: авторизация пользователя и обращение к API для получения списка групп. Для авторизации мы пользователю предлагаем перейти по следующей ссылке: http://api.vkontakte.ru/oauth/authorize? response_type=code&redirect_uri={0} &client_id={1} &scope={2} &display=page , redirect_uri - адрес страницы нашего сайта, куда будет возвращен пользователь после авторизации Вконтак

IIS (Internet Information Services) и applicationHost.config. Изменение доменных привязок.

Сегодня затронем тему настроек IIS (Internet Information Services). Речь пойдет о версии IIS 7.0 (7.5). Допустим у вас есть  большое количество поддоменов, которые нужно привязать к сайту или быстро исправить на уже существующих привязках IP адрес. Стандартный интерфейс IIS позволяет редактировать привязки по одной, что в нашем случае не очень-то удобно. См. картинку Чтобы ускорить процесс, нужно вспомнить, что все доменные привязки (и не только, а и другие настройки) хранятся в конфигурационном файле applicationHost.config. Данный файл находится по адресу C:\Windows\System32\inetsrv\config\ В файле отредактировать привязки можно очень быстро.