Артем Posted March 28, 2021 Posted March 28, 2021 (edited) Всем доброго времени суток. Очередное приложение на базе FGX. Это приложение для сервисных инженеров (мобильная версия). А также в нем в зависимости от роли можно быть авторизованным как заявитель (Администратор магазин, etc), который может создавать заявки в системе. . Edited March 28, 2021 by Артем 3 2 Quote
Артем Posted March 28, 2021 Author Posted March 28, 2021 PS очень ждём когда сможем собрать под iOS Quote
knsg12 Posted March 28, 2021 Posted March 28, 2021 @Артем спасибо что поделились! Отличная работа. У вас уже была рабочая версия на FMX или вы полностью с нуля разрабатывали на FGX? Quote
Артем Posted March 28, 2021 Author Posted March 28, 2021 16 минут назад, knsg12 сказал: @Артем спасибо что поделились! Отличная работа. У вас уже была рабочая версия на FMX или вы полностью с нуля разрабатывали на FGX? Бэк старый весь. Фронт полностью переделал. Ребята из FGX дали много гибкости для этого. Есть конечно масса пожеланий и ожиданий в будущем (анимации, кастомизация tfgCard, etc) Однако о них мне кажется после того как под iOS повторим то что под Android уже можно Quote
Артем Posted March 28, 2021 Author Posted March 28, 2021 Только что, Артем сказал: Бэк старый весь. Фронт полностью переделал. Ребята из FGX дали много гибкости для этого. Есть конечно масса пожеланий и ожиданий в будущем (анимации, кастомизация tfgCard, etc) Однако о них мне кажется после того как под iOS повторим то что под Android уже можно Ещё стоит добавить что на FGX верстать фронт очень удобно и быстро. Quote
Артем Posted March 28, 2021 Author Posted March 28, 2021 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
maximus-78 Posted March 29, 2021 Posted March 29, 2021 28.03.2021 в 12:00, Артем сказал: Есть конечно масса пожеланий и ожиданий в будущем (анимации, кастомизация tfgCard, etc) есть действительно масса... да и мелких недоработок очень много... что то в дизайнере не показывается или не так ведет себя, много пожеланий с CollectionView, документация с "пробелами"... я понимаю что разработчики профи и им легко адаптировать какой то свой же код под какие то нужды, но я например не настолько крут... 1 Quote
maximus-78 Posted March 29, 2021 Posted March 29, 2021 программа выглядит очень прикольно и профессионально... будем стремиться к такому же кайфу... --- Было бы интересно, если бы вы нашли время и допустим какие то тонкие решения опубликовали с какими то решениями задачи / приёмами использования, например: Печать на принтер у вас с андроида идет насколько я понял; Как локации смотреть на карте, открыть в яндекс навигаторе и т.д... --- Понятно что время на все нужно, а его как раз нет, поэтому не настаиваю... Quote
Артем Posted March 29, 2021 Author Posted March 29, 2021 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
Administrators Yaroslav Brovin Posted March 29, 2021 Administrators Posted March 29, 2021 15 минут назад, maximus-78 сказал: документация с "пробелами"... Пишите об этом. Мы постараемся это поправить или дополнить. 22 минуты назад, maximus-78 сказал: что то в дизайнере не показывается или не так ведет себя Заводите баги в трекер. Мы сейчас больше отдаем приоритет фичам и исправлению ошибок в рантайме. Но в любом случае, баг-трекер - это способ, чтобы нам сообщить о том, что доставляет вам не удобство и не лишний повод обратить наше внимание на это. Обычно, если никто не пишет про проблемы, то может складываться ошибочное представление, что все работает, как нужно. Quote
maximus-78 Posted March 29, 2021 Posted March 29, 2021 Только что, Yaroslav Brovin сказал: Пишите об этом. Мы постараемся это поправить или дополнить. Заводите баги в трекер. Мы сейчас больше отдаем приоритет фичам и исправлению ошибок в рантайме. Но в любом случае, баг-трекер - это способ, чтобы нам сообщить о том, что доставляет вам не удобство и не лишний повод обратить наше внимание на это. Обычно, если никто не пишет про проблемы, то может складываться ошибочное представление, что все работает, как нужно. ок, буду как что то видеть сразу строчить туда... (кстати как это сделать? :) ) так то в целом все очень хорошо, но все же бывают некоторые несоответствия или что то такое что немного сбивает с толку... Quote
Administrators Yaroslav Brovin Posted March 29, 2021 Administrators Posted March 29, 2021 Только что, maximus-78 сказал: ок, буду как что то видеть сразу строчить туда... (кстати как это сделать? 🙂 ) Вот трекер: https://forum.fgx-native.com/tickets/opened/ Кнопка "Добавить запись" 1 Quote
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.