|
Looks like low-code and the code you have to write is VB.NET.
I'm a bit allergic to low-code since my last experience with it (no source control, the code you have to write becomes a lot more difficult to write because you need to know the framework, the drag'n'drop "code" takes ages to click together, the database had no query language...).
I'll put it on my long-list though.
|
|
|
|
|
SeasonedGuru wrote: That is something that not even MS ... can do.
What "popular platform" does Xamarin not support?
|
|
|
|
|
Uno Platform is what you want. It supports all phone and desktop platforms from a single codebase.
|
|
|
|
|
Interesting, bookmarked. Thanks
|
|
|
|
|
Google's Firebase real-time database is designed for exactly this particular scenario.
You don't have to do this, but if you combined it with something like Flutter, you've got a platform for building xplat mobile apps, and (coming soon) web apps on top of it too.
https://endpointsystems.com
|
|
|
|
|
Looks very cool!
It's on top of my long-list now
|
|
|
|
|
Yes. Xamarin Forms using Visual Studio 2019 on Windows, with a Mac Mini or other Mac on the network that you can connect to from VS2019 and if needed, VNC into. The single Xamarin Forms solution creates iOS, Android, and UWP (for Windows) projects. The UI code is written once (though you can include native UI code if and when necessary, which is rare or non-existent), and shared between the OS-specific projects. The time-to-delivery is better than other development platforms when one considers equally skilled developers in each platform.
I use that setup and it works like a charm. The caveat, which is true in about any development environment, is to use the tool as it was designed to be used. Native mobile apps (stateful) are a wholly different architecture than web apps (stateless). In fact, they are more like WinForms apps than like web apps.
You can build the WebAPI code in the same project, so if there is an Internet connection, the data uploads. If the connection is not there, you can save the data locally, and automatically upload when connected.
|
|
|
|
|
Couchdb builtin offline ability and can sync when you get a connection.
|
|
|
|
|
I've been using Ionic (ionicframework.com) for several years. It works well if you want to target Apple, Android and web all with one code base. It also supports Progressive Web Apps (offline web applications). I've had clients that did not want to pay for an iOS developer, an Android developer and a web developer but wanted it on all 3 platforms. Obviously, having one code base also makes it easier to maintain.
|
|
|
|
|
Front end: PhoneGap, Xamarin, Flutter
Flutter might be your best bet here, but because it's so new it's a bit of a pain to find certain kinds of libraries.
Offline w/ sync, backend: PouchDB, TurtleDB, RXDB
|
|
|
|
|
|
I may get flogged depending on how y'all feel about javascript, but I have found react-native (if you want a quick boost to get you going, react-native w/expo) to be very helpful.
I started looking into it in August and spent about 4 weeks just tinkering and learning. A simple offline app could be constructed much more quickly and deployed, depending on how well you like javascript. I actually think expo also has a method to submit to apple if you lack a Mac.
Best of luck.
- Freedom is the right of all sentient beings. (Optimus Prime, or Michael Bay, but I prefer Otpimus Prime)
|
|
|
|
|
|
PWA is the way to go.
You can take any of the Microsoft website templates (or anything else for that matter) and make what you need. Then you go to pwabuilder.com and get a manifest/service worker to add to your code.
At the same site you get everything you need to submit to the Windows Store, Play Store and App Store.
Here is part 2 of a 25 part tutorial about everything you always wanted to know about PWAs:
PWA Tutorial for Beginners #2- Setting up a Project - YouTube[^]
|
|
|
|
|
Been catching up on my CodeProject daily news and came across your question.
I did some work a couple of years ago on a single-page application written in ember.js and we had a requirement for the application to work in an "offline" mode. Once the user had logged onto the system they could enter offline mode and only offline modules would be available.
We used node.js to host a local rest api that would then be able to access local resources to save the relevant messages/data since we had the same issue with localstorage being cleared and couldn't have our messages disappear. The SPA was then also locally hosted and communicated with the node rest api (we used restify).
It appears as though node.js is available for mobile devices now also so perhaps you could consider something along the lines of a locally hosted web-site that uses the rest api as a store-and-forward mechanism.
|
|
|
|
|
The app which does nothing can work everywhere without any UI and/or performance issues.
|
|
|
|
|
The daily Bing image[^], of course
I have an app that puts the image on my desktop's background.
This particular one made me scratch my head.
For a minute there I thought the building had a sticker or a painting of trees on the concrete below it.
The thought even crossed my mind that this was some very poor PaintShop job.
Then I realized there's no concrete at all and what I'm looking at is just the background under a bridge!
|
|
|
|
|
Drone 7605910, report to assimilation chamber 4 for readjustment of your optical processors.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
|
The answer would not be of any help for you, because everything I write here is a lie. William Shatner probably talked many AIs into suicide with this one alone.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
Away.
If it was towards me I would have been run over by now.
|
|
|
|
|
Interesting. It appears to be dependent on which end of the train you are looking at. If I look at the farthest end, it's moving away, but if I look at the closest end, it's moving toward me.
"When you are dead, you won't even know that you are dead. It's a pain only felt by others; same thing when you are stupid."
Ignorant - An individual without knowledge, but is willing to learn.
Stupid - An individual without knowledge and is incapable of learning.
Idiot - An individual without knowledge and allows social media to do the thinking for them.
modified 19-Nov-21 21:01pm.
|
|
|
|
|
Interesting concept. By limiting the animation to two frames, each super-imposeable but with alternate coloration, you can see it either way as, without intermediate images there is no implied directionalality.
It's neat - I'd not thought of that, before.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
I had an app for both my background and lock screen.
|
|
|
|
|
The lock screen in Windows 10 shows awesome pictures by default
I guess it's the Bing one, but it's different from the one on my desktop.
So that's twice the fun
|
|
|
|