День добрый.
Приглашаю поучаствовать в процессе — нужны проекты с разнообразным контентом.
С недавних пор я занимаюсь разработкой мобильного приложения под InstantCMS 2*.
2. Реализация базового функционала (пользователи, комментарии, сообщения, типы контента и тд....)
3. Возможность добавления новых компонентов без изменения кода мобильного приложения
4. PUSH уведомления
… (список будет корректироваться, для этого и выношу тему на публичное обсуждение)
Приглашаю всех заинтересованных поучаствовать в процессе — нужны наполненные сайты на двойке с большим количеством самого разнообразного контента.
Есть два варианта участия — активное и пассивное. Для пассивного достаточно просто участвовать в обсуждении. А при активном вы сможете в числе первых проверить компонент на своем сайте.
----------------------------------------
ПОПРАВКА! — Закинул компонент себе в файлы, потому что с архивом из гитхаба нужно пошаманить, чтобы все заработало — скачать тут.
----------------------------------------
2. Установить компонент Mобильное приложение SmartControl — он служит для настройки параметров приложения. Скачать компонент. Инструкция: скачать архив и установить через админку сайта.
3. Открыть настройки компонента InstantCMS JSON API и на вкладке "Ключи доступа" добавить новый ключ.
Можно запретить вызов методов
users.add
users.add_to_groups
users.get_groups
users.remove_from_groups
Это методы, которые вносят изменения в базу данных — мне они сейчас не нужны, а вам спокойнее будет. Остальные методы нужны для получения данных.
4. Создать новое меню для мобильного приложения и указать его в настройках компонента Mобильное приложение SmartControl
5. Отправить мне в личку адрес сайта.
6. Вы в любой момент можете отказаться от участия в разработке/тестировании просто удалив ключ доступа в настройках InstantCMS JSON API. Или удалив компонент.
Приглашаю поучаствовать в процессе — нужны проекты с разнообразным контентом.
С недавних пор я занимаюсь разработкой мобильного приложения под InstantCMS 2*.
Что хочется получить в результате
1. Нативное приложение под IOS и Android.2. Реализация базового функционала (пользователи, комментарии, сообщения, типы контента и тд....)
3. Возможность добавления новых компонентов без изменения кода мобильного приложения
4. PUSH уведомления
… (список будет корректироваться, для этого и выношу тему на публичное обсуждение)
Приглашаю всех заинтересованных поучаствовать в процессе — нужны наполненные сайты на двойке с большим количеством самого разнообразного контента.
Есть два варианта участия — активное и пассивное. Для пассивного достаточно просто участвовать в обсуждении. А при активном вы сможете в числе первых проверить компонент на своем сайте.
Для активного участия требуется:
1. Установить компонент InstantCMS JSON API от Fuze — мобильное приложение будет общаться с сайтом через этот компонент. Ссылка на пост в блоге, посвященный компоненту — почитать. Чтобы установить — нужно перейти по первой ссылке, скачать (зеленая кнопка "Clone or Download") и установить через админку.----------------------------------------
ПОПРАВКА! — Закинул компонент себе в файлы, потому что с архивом из гитхаба нужно пошаманить, чтобы все заработало — скачать тут.
----------------------------------------
2. Установить компонент Mобильное приложение SmartControl — он служит для настройки параметров приложения. Скачать компонент. Инструкция: скачать архив и установить через админку сайта.
3. Открыть настройки компонента InstantCMS JSON API и на вкладке "Ключи доступа" добавить новый ключ.
Можно запретить вызов методов
users.add
users.add_to_groups
users.get_groups
users.remove_from_groups
Это методы, которые вносят изменения в базу данных — мне они сейчас не нужны, а вам спокойнее будет. Остальные методы нужны для получения данных.
5. Отправить мне в личку адрес сайта.
6. Вы в любой момент можете отказаться от участия в разработке/тестировании просто удалив ключ доступа в настройках InstantCMS JSON API. Или удалив компонент.
Ценовая политика
Пока я пришел к такому варианту, будет три версии:
1. Версия Free — бесплатная версия с базовым функционалом и минимальными настройками кастомизации (нельзя будет выложить на маркеты) .
2. Версия Lite — условно говоря за 50$ с расширенными настройками (можно выложить на маркеты)
3. Версия Pro — условно говоря за 150$ и максимальными возможностями по кастомизации и добавлению новых компонентов
1. Версия Free — бесплатная версия с базовым функционалом и минимальными настройками кастомизации (нельзя будет выложить на маркеты) .
2. Версия Lite — условно говоря за 50$ с расширенными настройками (можно выложить на маркеты)
3. Версия Pro — условно говоря за 150$ и максимальными возможностями по кастомизации и добавлению новых компонентов
Реклама #
Алексей Т 7 лет назад #
Alekskrug 7 лет назад #
Василич 7 лет назад #
SmartControl 7 лет назад #
myrddin 7 лет назад #
ivanish 7 лет назад #
SmartControl 7 лет назад #
PS Что-то я пропустил про архив - закинул
Dorimen 7 лет назад #
Dorimen 7 лет назад #
SmartControl 7 лет назад #
Dorimen 7 лет назад #
2. Крайне круто, если можно будет подключать самостоятельно другие компоненты. Например, у себя использую компонент "События" и "Лента событий" от Evanescence и хотелось бы их использовать в приложении.
Но на начальных порах посмотрим на базовый вариант.
Спасибо.
GNabi 7 лет назад #
Kvazar 7 лет назад #
Участвую!
skewes 7 лет назад #
А я делаю сайт ещё и потестить, к сожалению не смогу)
Но новость очень хорошая!
Прям настроение поднялось!
fincheck 7 лет назад #
А кто-нибудь может гарантировать порядочность данного разработчика, просто дата регистрации 25 июля 2017.
@SmartControl ради бога вы меня извините и не держите на меня зла, я просто уже каждого "шороха" боюсь. А тут надо на сайт установить то и то, а ещё и на мобильник тоже.
SmartControl 7 лет назад #
Все общение с вашим сайтом будет построено на Официальном API, которое написал Fuze.
Сегодня постараюсь снять небольшое видео по работе приложения - реализую одну интересную фишку, о которой на форуме уже писали в соответствующем топике.
Нил™ 7 лет назад #
SmartControl 7 лет назад #
В админке в специальном шаблоне для приложения есть две позиции - до основного контента и после. На эти позиции можно вывести любой виджет (предварительно подготовив верстку, которую переварит приложение). Виджет отображается с помощью нативных элементов, для каждой платформы они могут отличаться. Единственный пока элемент, который отображается во встроенном браузере - это iframe с ютубом (на видео я это показал).
Сам ютуб на видео не завелся - это потому что эмулятор. На реальном устройстве все отлично.
Второй виджет который я выводил - это список контента, три новости с иллюстрациями. Клик по картинке открывает полную новость (другими словами ссылки в виджетах могут работать).
SmartControl 7 лет назад #
SALIK 7 лет назад #
SmartControl 7 лет назад #
SALIK 7 лет назад #
ivanish 7 лет назад #
ivanish 7 лет назад #
Pocus 7 лет назад #
SmartControl 7 лет назад #
Birles 7 лет назад #
InstantCMS JSON API можно установить на любую версию движка?
SmartControl 7 лет назад #
Birles 7 лет назад #
Dorimen 7 лет назад #
Pocus 7 лет назад #
SmartControl 7 лет назад #
Но переписка какая-то в приложении должна быть. Представьте whatsapp или telegram - если переписка в приложении визуально и по функционалу будет близка к ним, этого достаточно?
Если Неомессенджер умеет делать что-то такое, что хочется иметь и на смартфоне, то напишите - я его не использую и функционал не очень хорошо знаю.
Dorimen 7 лет назад #
Pocus 7 лет назад #
Но контакты и переписку, включая вложения, конечно надо синхронизировать.
Неомесеенджер базируется на штатной системе сообщений, но его расширение (платное) добавляет в таблицу новое поле для вложений.
Есть еще интеграция с черным списком, его хорошо бы тоже учесть.
Dorimen 7 лет назад #
SmartControl 7 лет назад #
Dorimen 7 лет назад #
Birles 7 лет назад #
Dorimen 7 лет назад #
Birles 7 лет назад #
Dorimen 7 лет назад #
Birles 7 лет назад #
SmartControl 7 лет назад #
Birles 7 лет назад #
SmartControl 7 лет назад #
Pocus 7 лет назад #
Если я правильно понимаю, то любое добавление сторонних компонентов, виджетов и шаблонов (или как они там называются, шкурки?) потребует если не перекомпиляции приложения, то как минимум создания нового приложения - плагина? Если так, то, боюсь, вам придется писать инструкцию для разработчиков.
SmartControl 7 лет назад #
В код приложения влезать не придется, а вот делать отдельную верстку для смартфона - обязательно. Точнее не обязательно, но скорее всего десктопная верстка виджетов не подойдет (будет смотреться плохо).
Инструкцию по разрешенным тегам для приложения составить нужно будет. Сторонний компонент я еще не подключал, но я хочу сделать добавление новых компонентов безболезненно для самого приложения. Эта инструкция тоже обязательно будет. Все можно будет потрогать заранее.
Но версию, чтобы вы сами могли потестировать я скину - она будет в публичном доступе.
Pocus 7 лет назад #
kirkr 7 лет назад #
SmartControl 7 лет назад #
Pocus 7 лет назад #
Было бы логично - по номеру телефона, т.к. не у каждого "телефониста" есть е-mail. Но как быть с сообщениями и подписками, которые по-умолчанию идут на мейл?
Для унификации, на сайте тоже можно ввести авторизацию по номеру телефона (благо есть и хак и поле), однако мейл все-равно остается обязательным полем профиля. Как-то не слишком гуманно будет, если требовать от пользователя подтверждения и того и другого.
SmartControl 7 лет назад #
Но смысл в том, что приложение будет передавать на сайт какие-то поля (логин-пароль или email-пароль или телефон-пароль или еще какую-то комбинацию), а сайт уже вернет приложению результат проверки. И если успешно, то данные пользователя.
Я понял проблему, но ее надо в первую очередь решать на стороне сайта. А приложение уже подстроится как надо.
SmartControl 7 лет назад #
Birles 7 лет назад #
сайта не будет, а будет только серверная часть на основе icms и JSON API?
Pocus 7 лет назад #
SmartControl 7 лет назад #
В самом простом случае сайт на движке InstantCMS будет являться серверной частью приложения. И пользователи приложения могут даже не знать о существовании сайта или вы можете не заботиться о web версии и продвигать только приложение.
SmartControl 7 лет назад #
Birles 7 лет назад #
Birles 7 лет назад #
Janob 7 лет назад #
Биллинг
1. Говорят что гугловский маркет блокирует когда есть в приложение свой платежная система.
2. В приложение будет такие функции например "прочитал", "Пишут..."?
3 Прошу прошения я не очень знаю по русский язык.
4 Если я куплю ваш компонент сможете переводит желательном языке ?
SmartControl 7 лет назад #
Все остальное, что делает биллинг реализуется на стороне сервера (то есть сайта), так что проблем нет.
2. Если "Прочитал" - это пометка прочитанных статей-новостей-прочихТиповКонтента, то будет - записал себе этот пункт. Лучше это реализовать на стороне сайта, но я могу это сделать и в приложении.
Про "Пишут.." я не понял, если можно - пример приведите, пожалуйста.
4. Перевести на другой язык нужно будет только админку, то есть настройки компонента в админке InstantCms. Вся информация в приложении будет на том языке, на котором её вернёт сайт.
По плану сначала появится бесплатная версия, потом через какое-то время (месяц-полтора) немного платная. И ещё через некоторое время Pro. Поэтому если вы решите что-то приобрести, то сначала сможете всё опробовать.
Janob 7 лет назад #
SmartControl 7 лет назад #
Это сложнее, например, если один собеседник пишет с web версии, а второй с приложения. Web версия не поддерживает такую функцию. Если двое общаются через приложение - возможно, но не в первой версии. Сначала сделаем проще.
Developper 7 лет назад #
Если это работает не так, то извиняюсь, просто читал где то про некую "асинхронность" в Java, там как раз и говорилось о потоках.
SmartControl 7 лет назад #
Developper 7 лет назад #
И еще, хотелось бы знать... Если сайт будет использоваться только в роли backend части, то какие файлы будут необходимы для работы приложения? Или пока что трудно сказать? Просто не хотелось бы, чтобы висели лишние файлы на сервере.
SmartControl 7 лет назад #
Я бы не стал приводить (и составлять) полный список файлов - оно того не стоит. Но можно хакнуть index.php, чтобы сайт не работал напрямую, а только через приложение.
Удалять файлы можно, но это экономия на спичках + нужно будет это делать после каждого обновления, зачем оно вам надо.. Файлов для работы нужно много - во-первых, админку надо оставить в рабочем состоянии. Во-вторых, чтобы API работало.
Pocus 7 лет назад #
Впрочем нас это вряд ли коснётся, в инстанте нет платежной системе.
И в плей-маркете полно игр, которые продают разные бонусы
SmartControl 7 лет назад #
ermakover 7 лет назад #
ermakover 7 лет назад #
Может кто-нибудь выложить нормальную установочную версию InstantCMS JSON API?
ermakover 7 лет назад #
Janob 7 лет назад #
SmartControl 7 лет назад #
Или скачать тот, что я закидывал себе в файлы - тут
Janob 7 лет назад #
Я свой сайт приготовил под приложения, авторизация и регистрация через мобильник+логин+емейл.
SmartControl 7 лет назад #
Саня 2 года назад #
К сожалению с уходом этого разработчика, эта тема заглохла...