ghenne
Have a look at VoltBuilder as a replacement for PhoneGap. It does the same job (or more) and it's up to date.
Disclosure - I'm on the VoltBuilder team (and a fellow Canuck). I'm happy to answer questions.
https://volt.build/news/2020/08/12/migrating-from-phonegap.h...
PS. I've been a PG user since 2010. Many fond memories of the early days!
Show HN: VoltBuilder, a Modern Replacement for PhoneGap
Early in the COVID crisis, I was running out of work and looking for a new project. I saw Adobe was abandoning PhoneGap, a tool used by thousands to convert web apps to Android and iOS native apps. (I’ve been a PhoneGap user for 10 years, so I knew I’d miss it)
I spent a weekend going through the Android, iOS and Cordova documentation to see if it would be possible to replicate what PhoneGap does and give myself and all those users some hope. Reading hundreds of messages on StackOverflow helped me figure out some stuff that is really, seriously not documented anywhere.
By Monday, I had something like a POC working. I checked with my long term collaborators, James and Tomo. They were similarly underworked, so we decided to go ahead with the other 98% of the job to make a working product.
Technologies used include Python, Node, Jekyll, Auth0, Stripe, Cordova, Xcode, Android SDK, Express, Helmet, JWT, Flask, Boto3 and more.
VoltBuilder now has a website, a build engine, queuing and billing. We’ve built the server infrastructure to spin up multiple builds at the same time and are starting to test that.
It’s deployed in beta production. About 50 beta testers have thrown thousands of jobs at it. We’re focusing on building a community to get our first users and gather as much feedback as possible. Pricing is still up in the air, but the pricing page shows where we are heading.
Thank you for reading this far. I would love to get your feedback on VoltBuilder and to answer questions.
NSB/AppStudio 2019 Programming Contest: business, fun and education apps
How We Taught Computer Science to 225,000 Students in Saudi Arabia
The other side of this is that many kids will now be exposed to this who did not have a chance before. A few of them will discover a new life's passion. We can expect to see some great Saudi programmers in a few years. Education is a good thing.
Saudi Arabia now teaching programming to all high school students
Google Glass Apps Made Easy: Visual IDE + JavaScript or BASIC
NSB/AppStudio Humanitarian Challenge: Develop or Donate
Doing what you want, having no employees, and generating enough income for all your fun is a worthy goal!
I started as a creative person, programming. I realized I had to go back to that to be happy. So I typed an email to my cofounders on the spot. Three days later, I was out of there.
I was fortunate to remain good friends with most of my cofounders and key employees. I've had a blast in the succeeding years - making a better income most years and getting to do things I enjoy. Having time for a great wife and kids makes it even better.
It was the best decision I ever made.
http://blog.nsbasic.com/?p=1060
Runs fine on an iPhone 5!
Ask HN: Can web forums and email live together in harmony?
I maintain a long-standing email list on Yahoo Groups. Some users are asking for a web forum type format, but others would like to continue to have the option of interacting by email. Is there any software out there that allows for an email interface to a web forum? We're looking for some way for people to create and respond to topics, either through email or on the web board?
Don't do: Numerical analysis, Compiler design, OS programming, Real time coding
HTML JavaScript programming, Practical SQL/SQLite usage, Project Management, Visual Studio .NET
We wanted to create a cross platform development that could target iOS, Android and other mobile platforms. We started the project about 2 years ago, and saw a few key developments in the JavaScript space.
1. HTML5: the extensions did a lot to move it from a web scripting language to something that could be used for real applications. The Cache Manifest allowed the developer to specify a list of files to be stored on the device, so the app could run offline, with no access to a server.
2. Home Screen: The mobile platforms added the ability to pin web apps to the Home screen with their own icon, making it possible to start them much like native apps.
3. Performance: Work by the browser folks on the internals of the JavaScript engine resulted in huge boosts in performance. The results are in this table: http://www.nsbasic.com/speedtest.htm. You can see the transition from early BlackBerrys being able to run a few hundred JS loops per second to the Motorola Xoom at 718,000. The benchmark is simplistic, but the message is clear: JavaScript on mobile device is 1000 times faster than a few years ago.
It turned out that it was fairly straight forward to write the Translator. Yes, there were enough weird edge cases to question anyone's sanity to do this again, but the result works well. All the control structures translated one to one, so there was little or no drop in performance.
We then built a Visual Studio style IDE around it, with support for frameworks like jQuery Mobile, jqWidgets and Sencha to build a complete dev environment. It's been a lot of fun.
(and yes, you can use JavaScript instead of BASIC if you want!)