Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[enhancement] meta: make mobile build targets first class citizens #529

Open
lynxlynxlynx opened this issue Dec 16, 2019 · 7 comments
Open
Labels
enhancement for features beyond the original's capabilities janitorial build system, cleanups, project mgmt research needed usually means testing in the original, to see how it behaved

Comments

@lynxlynxlynx
Copy link
Member

@lynxlynxlynx lynxlynxlynx commented Dec 16, 2019

This space is for pondering things we need to do to improve the experience on existing ports, their maintenance and anything else of note.

Things that come to mind:

  • crossplatform launcher #231 with config and log access
  • streamlining installation where possible
    • getting into (official) package repositories (at least F-droid, apple notes)
  • continuous integration for android (eg. circleci), ios (can be done on github — example workflow)
  • add a tile cache and don't preload all tiles (can save heaps of memory; “Tiles Precache Percent” in the ini)
  • recheck if spell targetting via portraits is still too hard

What all is missing?

@lynxlynxlynx lynxlynxlynx added enhancement for features beyond the original's capabilities janitorial build system, cleanups, project mgmt research needed usually means testing in the original, to see how it behaved labels Dec 16, 2019
@MarcelHB
Copy link
Collaborator

@MarcelHB MarcelHB commented Dec 16, 2019

What's the current state anyway? I don't have any mobile devices/dev envs to have the slightest clue if we are at least technically good.

@lynxlynxlynx
Copy link
Member Author

@lynxlynxlynx lynxlynxlynx commented Dec 16, 2019

Pretty sad. I built the android apk for the previous release, but not this one. Someone already noticed google changed the api a lot, so the newest ndks wouldn't work. Ios hasn't been touched in ages, but from what I remember, it was also much harder to even get gemrb onto the device.

This report is both a migration/consolidation from the wiki list and a reminder to eventually tackle it.

@bradallred
Copy link
Member

@bradallred bradallred commented Dec 16, 2019

CI for iOS can be handled the same way as we do for Mac. its just passing a different target to xcodebuild.

@bradallred
Copy link
Member

@bradallred bradallred commented Dec 16, 2019

getting GemRB onto iOS is very easy now that Apple provides certificates to unpaid developer accounts. You just have to be willing to actually sign up for a free account.

@Destroyer5150
Copy link

@Destroyer5150 Destroyer5150 commented Oct 7, 2020

@lynxlynxlynx Do you still have the apk? Would like to play IWD 2 if it works ( Since we'll never see an official port ). How's the touch controls?

@lynxlynxlynx
Copy link
Member Author

@lynxlynxlynx lynxlynxlynx commented Oct 7, 2020

I'll have to disappoint you.The old ones are on SF, but you don't want that, since the iwd2 experience was much worse back then. IWD2 still can't be completed even on master on x86.

@Destroyer5150
Copy link

@Destroyer5150 Destroyer5150 commented Oct 7, 2020

Alright thanks. I'll just keep an eye on this and cross my fingers for a new Android release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement for features beyond the original's capabilities janitorial build system, cleanups, project mgmt research needed usually means testing in the original, to see how it behaved
Projects
None yet
Development

No branches or pull requests

4 participants