Comments (9)
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.
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.
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.
from interspec.
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.
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.
Hi Tim - I hadn't set the number of Public Testers - I just did now - let me know if it works.
from interspec.
from interspec.
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.
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)
- Fitting continuum parameters in Peak Editor don't stay unchecked HOT 1
- Can not correctly assign single & double escape peaks of the 2754-keV Na-24 peak HOT 1
- Can not select the desired gamma when it's the same level as the menu bar HOT 1
- DHS: namespace in output N42s has no definition. HOT 3
- Minor error in checking GADRAS GAM file version 1 HOT 1
- Freeze on unusual input in nuclide selection dialog HOT 3
- CMakeLists: create data, or symlink data? HOT 1
- Incorrect absolute gamma ray emission probability for Th-227 HOT 2
- MAC OS Problem HOT 8
- Landau skew option in peak editor HOT 5
- Citation HOT 2
- Feature request: sync Y scale between spectrum and gamma cps graphs HOT 3
- Feature request: Peak colouring in Check Peak Search Results HOT 1
- Uncertainties on parameters HOT 3
- Vector of consts HOT 2
- Detector response graph/fit not update when changeing shielding thickness HOT 3
- Corrupt MacOs Image? HOT 3
- CSV files with only channels and data fail to open HOT 1
- Error when quitting on MacOS 12 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from interspec.