Анонс разработки mxManager

Как известно, админка MODX не очень подходит для работы на мобильных устройствах. Там мало места, нет правого клика, да и грузить библиотек ExtJS нужно много. В принципе, кое что с сайтом можно сделать, но я собрался написать своё приложение для более комфортной работы.

Принцип такой: вы устанавливаете на сайт компонент из репозитория MODX, а потом подключаетесь к нему из приложения с iPhone. Авторизованному пользователю доступны примерно те же действия, что и через админку, но всё это работает гораздо быстрее и удобнее, чем через браузер.

Приложение пока сырое, всё еще может много раз измениться, но вот что у меня есть показать сегодня:

Сейчас готовы все выборки разделов и простейшие операции. Самое сложное — работа с разными типами ресурсов и куча вариантов форм, еще впереди.

Между приложением и сайтом гоняется чистый JSON через POST, записей параметров в логах сервера не будет. Объём передаваемой информации стараюсь сокращать, чтобы грузилось поменьше. Все таблицы приложения умеют лениво загружать данные при прокуртке (см. журнал событий в ролике).

Приложение пишется на Swift и это очень круто. Если бы я сначала не познакомился с Objective-C, я бы и не понял, насколько Swift классный =)

Для работы использую Xcode, AppCode, PhpStorm и GIMP.

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

Подключаться к админке можно через https + желательно включать базовую авторизацию веб-сервера.

MODX LLC в курсе, разрешение на использование логотипа и названия получено.
Приложение будет платным, примерно $10 — $20. Тут еще ничего толком не ясно, продажи через AppStore мне только предстоит освоить.

Буду рад почитать ваше мнение о моём новом проекте.
Только учтите, что это моё третье приложения для iOS и я многого не знаю или не умею. Поэтому всякие мега-идеи как круче завернуть интерфейс приберегите на будущее — я только учусь.

Следующая заметка
Wyrmwood, дорога мертвецов
Предыдущая заметка
Обновление


Комментарии (15)

  1. Давид Мовсесян 07 февраля 2015, 14:49 # 0
    Просто волшебно!
    1. Wassi Wassinen 09 февраля 2015, 16:45 # +1
      Придется купить огрызок. :)) Молодец, Василий.
      1. Виталий Серый 13 февраля 2015, 16:28 # 0
        Временами это очень нужно. Особенно когда нужно что-то подправить в коде или документе, а под рукой только планшет.
        Я заинтересован в таком приложении. Вроде Ace не сильно дружит с мобильными устройствами, если есть планы внедрить какую-нибудь подсветку кода, было бы вообще идеально.
        1. Василий Наумкин 13 февраля 2015, 16:36 # 0
          Планы-то есть, но крутых готовых библиотек, я пока не видел. Есть разные примеры и нестабильные проекты — нужно всё проверять.

          Если придётся всё писать самостоятельно, то это будет явно не в первой версии.
          1. Виталий Серый 13 февраля 2015, 18:15 # 0
            Использую периодически Textastic, на сколько я понял он на основе TextMate. К сожалению, нет опыта в написании приложений и на сколько сложно что-то внедрить не знаю. Т.ч. надеюсь все же найдется что-то готовое для использования.
        2. Георгий Пушкин 14 февраля 2015, 13:40 # 0
          Василий, привет!
          Извини, что пишу здесь. Хотелось бы тебе лично кинуть идею по компоненту miniShop, хотя, может, ты её уже рассматривал, но не важно. Хотел спросить тебя как ты смотришь на то. чтобы имелась возможность устанавливать на сайт несколько магазинов одновременно (надеюсь понятно для чего). Я вижу, примерно, это так. При установке компонента появляется возможность внести некий префикс для идентификации именно этой версии магазина в программных кодах (своё пространство имён), ну в общем где-то так. В систему устанавливается не miniShop2, а некий tovar1-miniShop2 При повторной установке задаём другой префикс. Конечно при обновлениях возможны проблемы, но может сама идея подтолкнёт на какие-то свежие мысли. Цель — использовать все сильные стороны miniShop на полную катушку для кастомизации товарных групп. Что ты скажешь?
          1. Василий Наумкин 14 февраля 2015, 14:08 # 0
            Я не планирую заниматься miniShop2 в ближайшем будущем.

            Тебе сюда.
            1. Георгий Пушкин 14 февраля 2015, 22:16 # 0
              Ок
              Спасибо за ссылку
          2. Музалевский Виктор 15 февраля 2015, 12:45 # +1
            Василий надеюсь в будущем тебе станет интересно написать приложение и для андроид, раз уж ты начал покорять мобильные платформы.
            1. Василий Наумкин 15 февраля 2015, 12:48 # -1
              Сомневаюсь.

              Андроида у меня уже давно нигде нет, да и с инструментами разработки там не очень.
              1. Сергей Фещуков 17 марта 2015, 20:20 # +1
                А если найдутся энтузиасты, которые захотят переписать приложение на Android? Вообще лучше стоило создать мобильную версию админки на HTML. Меня бы это больше порадовало бы, потому как:
                1. Не надо устанавливать никаких приложений.
                2. Не надо заботиться о платформах (например, я хочу установить Ubuntu Phone на свой Nexus 4, а её вряд ли кто-то собирается поддерживать, даже из самых популярных приложений);
                3. Не надо заботиться о кроссбраузерности (практически все современные браузеры одинаково себя ведут, наконец рекомендации начали читать).
                Но, хозяин — барин.
                1. Василий Наумкин 17 марта 2015, 20:46 # 0
                  И как я буду продавать мобильную версию админки на HTML через AppStore?

                  Переписать на Android тоже не получится, потому что исходников iOS приложения не будет.
            2. Игорь Улькин 16 февраля 2015, 00:30 # 0
              аа, мечты сбываются
              Я уже готов купить приложение )
              1. Rahim Egamov 12 марта 2015, 16:25 # 0
                Надо купит iPont :(
                1. Сергій 31 марта 2015, 21:01 # 0
                  Хочется иметь все нахаляву, но тогда разработчикам не за что будет покупать себе еду. Желаю Вам, Василий, огромных успехов в начатом.
                  Возможно, кто-то другой, у кого достаточно средств, чтобы не зарабатывать этим на хлеб насущный, сделает удобоваримую админку для планшетов. Буду надеяться и ждать.

                  Вы должны авторизоваться, чтобы оставлять комментарии.