Артем 35 Posted March 28 Share Posted March 28 (edited) Всем доброго времени суток. Очередное приложение на базе FGX. Это приложение для сервисных инженеров (мобильная версия). А также в нем в зависимости от роли можно быть авторизованным как заявитель (Администратор магазин, etc), который может создавать заявки в системе. . Edited March 28 by Артем 3 2 Quote Link to post Share on other sites
Артем 35 Posted March 28 Author Share Posted March 28 PS очень ждём когда сможем собрать под iOS Quote Link to post Share on other sites
knsg12 57 Posted March 28 Share Posted March 28 @Артем спасибо что поделились! Отличная работа. У вас уже была рабочая версия на FMX или вы полностью с нуля разрабатывали на FGX? Quote Link to post Share on other sites
Артем 35 Posted March 28 Author Share Posted March 28 16 минут назад, knsg12 сказал: @Артем спасибо что поделились! Отличная работа. У вас уже была рабочая версия на FMX или вы полностью с нуля разрабатывали на FGX? Бэк старый весь. Фронт полностью переделал. Ребята из FGX дали много гибкости для этого. Есть конечно масса пожеланий и ожиданий в будущем (анимации, кастомизация tfgCard, etc) Однако о них мне кажется после того как под iOS повторим то что под Android уже можно Quote Link to post Share on other sites
Артем 35 Posted March 28 Author Share Posted March 28 Только что, Артем сказал: Бэк старый весь. Фронт полностью переделал. Ребята из FGX дали много гибкости для этого. Есть конечно масса пожеланий и ожиданий в будущем (анимации, кастомизация tfgCard, etc) Однако о них мне кажется после того как под iOS повторим то что под Android уже можно Ещё стоит добавить что на FGX верстать фронт очень удобно и быстро. Quote Link to post Share on other sites
gats 15 Posted March 28 Share Posted March 28 what libraries do you use for chat features? Quote Link to post Share on other sites
Артем 35 Posted March 28 Author Share Posted March 28 1 минуту назад, gats сказал: what libraries do you use for chat features? We have no any libraries. In front everything by FGX In Architecture now not good: timers or button for update After that we think about push message or sockets or both But this question later) 1 Quote Link to post Share on other sites
maximus-78 9 Posted March 29 Share Posted March 29 28.03.2021 в 12:00, Артем сказал: Есть конечно масса пожеланий и ожиданий в будущем (анимации, кастомизация tfgCard, etc) есть действительно масса... да и мелких недоработок очень много... что то в дизайнере не показывается или не так ведет себя, много пожеланий с CollectionView, документация с "пробелами"... я понимаю что разработчики профи и им легко адаптировать какой то свой же код под какие то нужды, но я например не настолько крут... 1 Quote Link to post Share on other sites
maximus-78 9 Posted March 29 Share Posted March 29 программа выглядит очень прикольно и профессионально... будем стремиться к такому же кайфу... --- Было бы интересно, если бы вы нашли время и допустим какие то тонкие решения опубликовали с какими то решениями задачи / приёмами использования, например: Печать на принтер у вас с андроида идет насколько я понял; Как локации смотреть на карте, открыть в яндекс навигаторе и т.д... --- Понятно что время на все нужно, а его как раз нет, поэтому не настаиваю... Quote Link to post Share on other sites
Артем 35 Posted March 29 Author Share Posted March 29 3 минуты назад, maximus-78 сказал: программа выглядит очень прикольно и профессионально... будем стремиться к такому же кайфу... --- Было бы интересно, если бы вы нашли время и допустим какие то тонкие решения опубликовали с какими то решениями задачи / приёмами использования, например: Печать на принтер у вас с андроида идет насколько я понял; Как локации смотреть на карте, открыть в яндекс навигаторе и т.д... --- Понятно что время на все нужно, а его как раз нет, поэтому не настаиваю... Времени и правда особо нет. Но все на самом деле не так сложно. Я тоже не супер разработчик - самоучка. Многое уверен написано криво и есть куда рефакторить. По вашим вопросам: - печать на принтер идет либо через приложения печати, либо через Гугл хром. То есть на стороне нашего приложения идет просто формирование html формы. Далее передаем интентом файл в другое приложение. Печать либо через вай-фай , либо через OTG кабел. Вроде так он зовется - Локации на карте через tfgMap добавляем точки и вешаем на нажатие событе - проложить маршрут через интенты к нужным приложения: вот пример ЯКарты. НО! пока приложение наше/ваше не будет в маркете более 5 раз не даст открыть procedure TNavigator.OpenYandexMaps(pointFrom, pointTo: TCoord); begin {$IF Defined(ANDROID)} var Data: JUri; var Intent := TJIntent.Create; Intent.setAction(TJIntent.ACTION_VIEW); Intent.setFlags(TJIntent.FLAG_ACTIVITY_NEW_TASK); Intent.setFlags(TJIntent.FLAG_GRANT_READ_URI_PERMISSION); var URL := 'yandexmaps://maps.yandex.ru/?rtext='+ Extention.DoubleToString(pointFrom.lat) +','+ Extention.DoubleToString(pointFrom.lon) +'~'+ Extention.DoubleToString(pointTo.lat) +','+ Extention.DoubleToString(pointTo.lon) +'&rtt=auto'; Intent.setData(StringToJUri(URL)); Intent.setFlags(TJIntent.FLAG_GRANT_READ_URI_PERMISSION); Intent.setPackage(StringToJString('ru.yandex.yandexmaps')); TfgAndroidHelper.Activity.startActivity(Intent); {$ELSEIF Defined(MSWINDOWS)} // ShellExecute(0, 'OPEN', PWideChar(URL), nil, nil, SW_SHOWNORMAL); {$ELSEIF Defined(IOS)} // SharedApplication.OpenURL(StrToNSUrl(URL)); {$ELSEIF Defined(MACOS)} _system(PAnsiChar('open ' + AnsiString(URL))); {$ENDIF} end; TCoord - это структура lat, lon Extention.DoubleToString - это наша функция которая просто заменяет "," на "." 2 Quote Link to post Share on other sites
Administrators Yaroslav Brovin 1201 Posted March 29 Administrators Share Posted March 29 15 минут назад, maximus-78 сказал: документация с "пробелами"... Пишите об этом. Мы постараемся это поправить или дополнить. 22 минуты назад, maximus-78 сказал: что то в дизайнере не показывается или не так ведет себя Заводите баги в трекер. Мы сейчас больше отдаем приоритет фичам и исправлению ошибок в рантайме. Но в любом случае, баг-трекер - это способ, чтобы нам сообщить о том, что доставляет вам не удобство и не лишний повод обратить наше внимание на это. Обычно, если никто не пишет про проблемы, то может складываться ошибочное представление, что все работает, как нужно. Quote Link to post Share on other sites
maximus-78 9 Posted March 29 Share Posted March 29 Только что, Yaroslav Brovin сказал: Пишите об этом. Мы постараемся это поправить или дополнить. Заводите баги в трекер. Мы сейчас больше отдаем приоритет фичам и исправлению ошибок в рантайме. Но в любом случае, баг-трекер - это способ, чтобы нам сообщить о том, что доставляет вам не удобство и не лишний повод обратить наше внимание на это. Обычно, если никто не пишет про проблемы, то может складываться ошибочное представление, что все работает, как нужно. ок, буду как что то видеть сразу строчить туда... (кстати как это сделать? :) ) так то в целом все очень хорошо, но все же бывают некоторые несоответствия или что то такое что немного сбивает с толку... Quote Link to post Share on other sites
Administrators Yaroslav Brovin 1201 Posted March 29 Administrators Share Posted March 29 Только что, maximus-78 сказал: ок, буду как что то видеть сразу строчить туда... (кстати как это сделать? 🙂 ) Вот трекер: https://forum.fgx-native.com/tickets/opened/ Кнопка "Добавить запись" 1 Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.