Coder Social home page Coder Social logo

Comments (9)

wcjohns avatar wcjohns commented on August 24, 2024 1

Hey Chris,

I hadn't considered using Docker for the Android build - its a great idea!

If you get it to work, I will be amazed. Or else maybe I'll look into it for the next major version release.

But to warn you - the Android build of InterSpec, at least through Android Studio, is just absolutely terrible.
Like really horrible, and there are always Android-specific problems in the InterSpec code.
Most of this is probably because I am not an Android developer, but I think its also due to such a large build through the NDK, and getting all the versions of build tools consistent (gradle, SDK, NDK, cmake, androidx, etc) seems like a challenge sometimes.

thanks Chris,
-will

from interspec.

wcjohns avatar wcjohns commented on August 24, 2024

Hey Tim,

Due to time availability, I can't promise iOS or Android builds.

That being said, I did just enable a iOS public TestFlight group, and push the latest version of the code to it.

You should be able to access this via:
https://testflight.apple.com/join/nY38egHO

However, please note that I didn't do anything more than confirm the app runs on my iPhone, and open a couple spectra - so there are likely to be plenty of issues (feel free to email [email protected] with any you find).

There will be no "release candidate" builds for Android, and there may not even be final version builds every time for Android (its currently a real pain for me).

thanks,
-will

from interspec.

tkerby avatar tkerby commented on August 24, 2024

Thanks Will - much appreciated. Having mobile apps is so useful for the Radiacode.

In terms of TestFlight, I'm getting an error saying the group isn't accepting new testers as below. Might need the number of users set or enabling public access via the link.

image

from interspec.

ckuethe avatar ckuethe commented on August 24, 2024

There will be no "release candidate" builds for Android, and there may not even be final version builds every time for Android (its currently a real pain for me).

Automating android builds just crept up my holiday project list a few notches. I saw the docs for it, I see there's some docker pieces, I've been meaning to up my docker game anyway and having a fully dockerized process to build might be a worthy challenge.

from interspec.

tkerby avatar tkerby commented on August 24, 2024

Automating android builds just crept up my holiday project list a few notches. I saw the docs for it, I see there's some docker pieces, I've been meaning to up my docker game anyway and having a fully dockerized process to build might be a worthy challenge.

That's making me think I might be able to automate an iOS build too as GitHub actions supports building on Mac. Found quite a good guide at https://www.andrewhoog.com/post/how-to-build-an-ios-app-with-github-actions-2023/

from interspec.

wcjohns avatar wcjohns commented on August 24, 2024

Hi Tim - I hadn't set the number of Public Testers - I just did now - let me know if it works.

from interspec.

tkerby avatar tkerby commented on August 24, 2024

from interspec.

wcjohns avatar wcjohns commented on August 24, 2024

Thanks for the link Tim - it looks like things are still being processed on Apples side (approved, but with the yellow dot) - I'll check back in on it later today.

The automated build for iOS/macOS is on my TODO list (probably using Xcode Cloud), but honestly it will be a while before I can potentially find time to look into it.
-will

from interspec.

ckuethe avatar ckuethe commented on August 24, 2024

The horrible android build experience sounds exactly like a docker use case; who cares how nasty the dependency chain is if all the pieces can be pinned and the build process runs in an isolated environment?

I do have a tiny bit experience with developer environments based on docker that allow a closer alignment between dev and prod, no matter what people use for their workstation OS. Alas, I've never had to try cross-build iOS apps from linux or windows.

from interspec.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.