Hi.After some time we released a customized version of OneBusAway for Argentina (Buenos Aires region) named CuandoSubo and based on the old, discontinued source code, we are now facing the need to migrate to the new project sources because of the many incompatibilities of the old project with the new iOS releases.I read with interest the pages about the "White-label" possibility and I think that would be a perfect guideline, though incomplete at the moment.I'd like to stick to the "White-label" idea as much as possible, but I also have to keep in account the Customer's requirement, so I'm wondering how much of these can be implemented in compliance with the White-label guideline. I'd like to list and ask you about these requirements:1) use a built-in custom region for the Buenos Aires city, avoiding any attempt to get a list of available regions and selection based on GPS position.
2) deletion of several functionalities (I'm tr
3) use of customized parameters like the search distance radius or the times for the search intervals (arrival within -t1 and +t2 minutes from now)
4) customized text localization for Hispanic language according to Argentina's service. In a few cases the words imposed by the Customer could be different from those of the generic Hispanic terms.
5) customized sorting for programmed arrivals
6) custom (and secured) access keys for web service authentication '
7) customize panel to show the bus information (mostly, some information should not be visible)
8) request to do not show buses with negative arrival time (that are already arrived and departed)9) changes in icons and colors of elements shown on the map10) handling of the bus unique id (the field was added to the database, it is sent to the App through a json additional field and visualized in the bus panel)11) visualization of the only real bus positions, without any mention of the theoretical programmed arrivals
Hi ghotik - Answers are inline. Feel free to connect with me on the OBA Slack to discuss in more detail, or we can continue a discussion on here. Either way is fine with me.Also, for some reason I did not see your original message (maybe Gmail is filtering Google Groups messages sent to me?). Please make sure I'm on the "to" line of your replies to be sure I see them.Thanks!Aaron
On Tuesday, February 22, 2022 at 1:58:04 AM UTC-8 ghotik wrote:Hi.After some time we released a customized version of OneBusAway for Argentina (Buenos Aires region) named CuandoSubo and based on the old, discontinued source code, we are now facing the need to migrate to the new project sources because of the many incompatibilities of the old project with the new iOS releases.I read with interest the pages about the "White-label" possibility and I think that would be a perfect guideline, though incomplete at the moment.I'd like to stick to the "White-label" idea as much as possible, but I also have to keep in account the Customer's requirement, so I'm wondering how much of these can be implemented in compliance with the White-label guideline. I'd like to list and ask you about these requirements:1) use a built-in custom region for the Buenos Aires city, avoiding any attempt to get a list of available regions and selection based on GPS position.This should be completely doable today. You may end up needing to hardcode a single region into the app. Wojciech Kulesza may be able to give you some pointers on this, assuming he's monitoring this thread :)
2) deletion of several functionalities (I'm trCan you add in the list of which features you want to see turned off?
3) use of customized parameters like the search distance radius or the times for the search intervals (arrival within -t1 and +t2 minutes from now)This isn't customizable today, but feel free to open feature requests on https://github.com/OneBusAway/onebusaway-ios/issues
4) customized text localization for Hispanic language according to Argentina's service. In a few cases the words imposed by the Customer could be different from those of the generic Hispanic terms.You can help create a custom locale for "es-ar" at https://www.transifex.com/open-transit-software-foundation/onebusaway-ios/, which should give you what you need.
5) customized sorting for programmed arrivalsPlease add a feature request at https://github.com/OneBusAway/onebusaway-ios/issues for this
6) custom (and secured) access keys for web service authentication 'We'll need to talk about what your definition of secured is, but this should be doable. Please also open a feature request for this.
7) customize panel to show the bus information (mostly, some information should not be visible)8) request to do not show buses with negative arrival time (that are already arrived and departed)9) changes in icons and colors of elements shown on the map10) handling of the bus unique id (the field was added to the database, it is sent to the App through a json additional field and visualized in the bus panel)11) visualization of the only real bus positions, without any mention of the theoretical programmed arrivalsPlease add a feature request at https://github.com/OneBusAway/onebusaway-ios/issues for these, too :)