what are pervasive applications - native

I know this isnt a question with code in it. But ive been searching the internet for the answer and cant find it anywhere.
What is a pervasive app?
And why are native apps essential in their development?
Thanks in advance for any help given.

A pervasive in an app (usually mobile app) that adapts at runtime to its external environment. For example, it uses geolocalization, phone sensors, externals sensors (ex. surrounding air quality sensors), surrounding data (ex. yp places database) and so on to provide a highly personalized user experience. Pervasive apps are also called context-aware apps.

Related

Single code base multiple platform builds - a feature matrix

I have project that will have multiple clients: web, Android, iOS and probably a desktop version too.
As I see a few technologies that claim to help me with this like Flutter, React Native, Native Script, Xamarin(?) and others, I do not know which ones might fit (and of course I do not want to study all of them only to find, in the end, that something I wanted is missing).
[As I do not want this to be tagged as a "opinion-based" question I selected a few specific questions that should give an objective information on each technology someone might mention - more or less similar to a feature matrix]
Here are a few questions that a technology / framework should pass in order to be a good pick
Can I write a single code and then have builds for separate platforms? Or to what degree can I do that? Does it look decent (native) enough on a specific platform?
What additional installations do I need in order to obtain a build for a platform? (Ex: Do I need to install Expo Client for React Native in order to be able to run the app on device?)
How easy is to access the native API in case I need it? (Run it in background, battery level, screen brightness, services, file system access, etc.)
Can I write also server side code with it? To what degree? (Ex: Can I put Dart on server side?)
What is the level of support from industry and dev community on it? (Is it backed more by a company or community?)
Please mention any other platform that I might not mentioned and you have experience and can fulfill the requirements.

What software would you recommend for making a simple list-creating app for iOS and Android?

So, my aunt wants me to make an app to help people create lists and be more organized. It would also have pre-made lists and tips that occasionally appear. We both want it to be for iOS and Android. Does anyone have recommendations for what software I could use to create something like that? One other thing to note: I can't use XCode because I'm not a mac user. Thank you for your input.
This question depends a lot in preference and personal opinion...
Unity is my personal favorite tool to deploy in multiple platforms and even if its a game engine I have used it for simple user interface aplications with very little effort and bug count... the withdrawals are that you use a "lot" to make so little... the whole physics engine does nothing and the apk weigths at least 20Mb ... but its a very simple tool that could do the job in a couple of days having little experience and thats what i like about it.... theres also Xamarin C# , Android studio... React.. Depends a lot on your liking...and personal preference.
If I were you, I would go for React Native it is a mobile apps building framework using only Javascript!
Here is a showcase of real-world apps using RN: Who's using React Native?

Compatibility of titanium and TideSDK

As far as I know TideSDK is what used to be Titanium Desktop, right?
I'd like to ask if somebody has experience in reusing (mostly the business logic and data access) components of Titanium mobile in TideSDK?
Ive developed for both and in my experience Titanium for mobile and TideSDK are fairly incompatible at this point.
This is one of the reasons Appcelerator open sourced the project and stopped working on it. It was diverging so much from their company goal of a robust mobile API that it did not make sense for them to work on it. The API's at this point are very different, as well as the technology and workflow, across the dev stack from UI to business logic, to data access, to backend.
The only parts I was able to reuse were pure JavaScript utility files, and the Titanium local DB access scripts.
You can use most of your javascript code within TideSDK without much modifications. There is fundamental difference between various UI components on Desktop platforms and Mobile platforms. Taking example .. in desktop your application have window..and u can have separate UI Items like system tray, taskbar etc. whereas in mobile you would generally control the entire screen and various UI components are very different than desktop.
This is why you need to implement the native interfaces in desktop and mobile separate way but most of the business logic would remain unchanged.

How to access device settings on a Sony Ericsson mobile phone?

Edited on April 29th, content changed
Hello everyone,
I recently bought a Sony Ericsson mobile phone and I would like to add a missing feature myself. In fact I cannot actually disable Internet connection in an easy way when roaming, which cost me a lot of money last time I moved away ... So I would like to develop a little application that would just replace the actual Internet configuration with a fake configuration to avoid auto-connections.
So what I would like to know is how can I access programmatically to my phone settings? I know that Sony Ericsson provides a SDK to run Java applications on its customised JVM. So what I am actually looking for is to know if they extended the J2ME functionality to fit their devices requirements.
This is not well documented so I am asking this question with the hope that someone here already had experience with development targeted for Sony Ericsson devices.
Thanks.
NB: This is a Sony Ericsson Elm which is based on the Sony Ericsson OS with SE Java Platform 8.5.
Edit: I accepted QuickRecipesOnSymbianOS answer as it gave me a clue on the only feature that could have helped me, but which is unfornatunately missing. The Sony Ericsson Java Platform is the only API I could use to develop real programs on my phone. But the JP-8.5 does not implement the JSR-307 package which could help me in managing APN. Thanks everyone for your help.
Well, I hope you got the great Vivaz phone, not the Satio.
In order to learn about Symbian OS C++, first go to the Foundation website.
Relevant plug: the latest introduction to Symbian OS C++ in book form is Quick Recipes on Symbian OS
For now, you won't find a better way than Symbian OS C++ to manipulate your handset access points.
JavaME simply doesn't have the correct APIs for this, at least not until JSR-307 is implemented.
I believe Qt isn't integrated quite tightly enough just yet either but that should change soon enough. Keep an eye on it.
Extending the Symbian Python runtime to do what you want would require some Symbian OS C++ anyway.
Yes you will need to use Symbian C++ to modify the CommDB, which holds the list of connections. It is quite painful to work with it directly, but there are some utility classes that can help you out. Take a look at CApSelect, CApDataHandler and CApAccessPointItem, all in the developer library.
And yes, these will work on all modern Symbian handsets, independent of brand.
Note: My answer below assumed it was about a symbian device. Since it was actually a J2me device none of the below applies
The easiest way to achieve what you want to do is probably to just remove all the "destinations" when you want to prevent auto connections. Otherwise the device will test each destination in turn until it finds one that works.
You can also set up your destinations so that they are not allowed to be used automatically. This setting must be done individually for each destination.
You can also group your destinations and set one of the groups to the default. If you set the default to an empty group you should not get any automatic connections.
Note that I have not tested any of these methods myself. When I roam I turn off automatic updates in the apps that use them. Some apps can even detect when you are roaming and avoid auto connects.
There are S60 apps available that improves the connection management of vanilla S60, but I do not know if any of them can help you with your problem.
If you are dead set on doing the programming yourself you have to use the C++ SDK for Symbian S60 available from Forum Nokia. Java ME does not allow you to manipulate the destinations of the device.
The Elm device should have (I haven't verified this) the access point API originally designed by Nokia. Not sure whether you can use it for the purpose you want though. The J2me developer guidelines available from developer.sonyericsson.com should have all the information you need.

About WAP websites

How to create a WAP website?
What software do I use?
Do I just need to use HTML coding or other type of language?
And after I created it, Can I view it on my own phone?
Do I need a server to let it run or I can just view it on my phone?
Can someone help please, its for my project.
Thanks alot.
What phones are you targeting? Any phone released in the last 3-5 years is able to view standard (X)HTML without issue - except for the fact that they mostly have very small screens.
Some phones do not support Javascript very well (but that is mostly changing, too) and most phones do not support Flash (yet - most newish phones except iPhone will probably support flash "soon", if not already).
The only other main difference is that most phones these days use a touch interface, rather than a traditional keyboard/mouse. That means you can't really do things like hover effects and so on.
But other than the smaller size, everything else is pretty minor.
I agree with the post above that unless you are targeting very old phones, there is probably very little point to working with WAP today - AFAIK the last official version was WAP 2.0 which was circa 2002.
WAP 2.0 used a streamlined version of XHTML. The best way to develop is to either navigate your phone to a standard HTTP server hosting your files - or download and use a simulator. I found the best practice was to develop the app until it worked on the simulator (which could often be directed to load local files) and then do final testing and tweaking with actual devices.