What is SDK Emulation - nokia

Can anyone tell me what is SDK Emulation

SDK Emulation is a technique that mimics all of the hardware and software features of a device (say mobile) so that you can prototype, develop, and test applications without using a physical device. For example for Android you can refer:
http://developer.android.com/guide/developing/tools/emulator.html

Related

Installing android automotive OS onto regular android tablet device?

are there any ways for installing the android automotive os onto a regular android tablet for debugging purposes? As far as I could see, I can only use the emulator inside Android Studio for debugging.
But I want to debug on a physical device (as good as possible).
Thx.
No. That is not possible and likely will be that way for now. Android Automotive OS is designed to run in a vehicle, there is no incentive or need for tablet makers to create a version of Andriod Automotive OS for their tablet. If you want a physical device, there are automotive reference boards by various CPU manufacturers that support Android Automotive OS but likely it will cost a lot more than a tablet and would require a lot more work to maintain and be less stable compared to a commercial device.
There might be an option of using Pixel 3XL for app development although I have not tried so do not now how well it works. You can find more information in Google website: https://source.android.com/devices/automotive/start/pixel3

Build an iPhone app created with React Native

Is a Mac mandatory to build an iPhone app written in React Native?
If no, what are alternative ways? (like a container?!)
If yes, is there a backward compatibility matrix how old can a Mac be to support building of apps targeted to more recent iPhone devices?
Due to the fact that Apple currently uses the x86-64 hardware platform, it's quite an easy exercise to install MacOS with VMWare and thus also use XCode to compile iOS apps.

Questions on Cross platform mobile app development

I have the following queries on using phonegap / Titanium appcelarator for our cross platform mobile development
Currently we want to develop iPhone compatible and android compatible app with single source code using the cross platform mobile SDKs
Can this phoneGap or Titanium appcelarator works with single source code on both the iPhone and Android platforms?
also is there any other platform works as such?
And how these application will be relased with Appstore / Android market place since they have single code base ( source code ).
Any helps would be greatly appreciated.
I have tried out Sencha Touch with PhoneGap and also Titanium.
Sencha touch is pretty easy as it is based on javascript and can be used with android and iphone. The app created with Sencha touch can later be wrapped inside phone gap and submitted to the appstore.
Titanium again uses javascript but they do some processing on it. So the app is native.
They do have some common api's that can be used for both iphone and android. But for some advanced features they have 2 seperate sets of api's for both android and iphone.
So both have some differences. And they are both acceptable in Appstore and android market place.
I have not tried Titanium, but one of my friends is using Corona. He said its support Android and iPhone, and easily port over. You will need at least, adjust the image size, AFAIK, the image size for iphone and androids(various size) are different.
Corona: Write once, build to both iOS and Android.
corona concentrates on games. it uses lua. if you want to build a cross platform application you should first design your application cross platform. android and ios are different os with different style guides.
i have experiences with titanium and it worked fine. but i experienced that a cross platform design is important since the most time of building the app was used for programming the user interface. so invest time in building a good mvc design and ui. after that it worked out easily.
Find answers for you question below.
Can this phoneGap or Titanium appcelarator works with single source code on both the iPhone and Android platforms?
Yes It can definitely work with single code base. in addition to this you can develop universal App that can run in tablet and handheld from single code base
(NOTE: however on some point you have to differentiate between iOS and Android as some of the functionalities are specific to iOS or Android System. Titanium provide constants to check between iOS and android. It also provides constants to differentiate between Tablet and Handheld devices)
also is there any other platform works as such?
Other than Android and iOS titanium provides support for blackberry and mobile web platforms also.
And how these application will be relased with Appstore / Android market place since they have single code base ( source code ).
You can build App for required platform from titanium it self.

iPhone Application Development on Windows

As I've seen many questions related to this topic but this is a completely different question. I wanted to ask if there is any header file or anything else which will help me to program iPhone Application on Windows using Visual C++ 2008 and then test it on my phone (and not really make it open to the real market) ?
Unfortunately there isn't any way to develop native iphone applications on Windows. OS X is required to develop iOS applications.
There are third party tools, such as Corona, and Monotouch, which will allow you to write you application in languages other than objective-C, but in order to test in the simulator or on a physical device, you again need OS X, and the iOS SDK, which require Apple hardware (you can attempt to use a hacked PC to run OS X, but it's not without it's own issues).
With Airplay SDK, it is possible to use Visual Studio and C++ for iPhone development. It allows deployment to device on Windows. However to create properly signed apps for AppStore submission, OS X is required.
Since Airplay SDK is a multi-platform development environment focusing on games, it is not intended for applications using iPhone API's directly. So when using it, developer is actually writing Airplay application that just happens to work on iPhone too. For something like games using OpenGL ES written in C++ this is not a problem. But "productivity" applications using native iPhone UI components are out of question with Airplay SDK.

Portability among mobile platforms

Do any libraries or other development resources exist that can help reduce the effort involved in porting applications between various mobile platforms? In particular, I am interested in supporting iPhone, Android, and Windows Phone 7. Some areas of concern include UI, client-server communication, and hardware support (e.g., camera, GPS, etc).
MonoTouch allows you to write iPhone apps using .NET (C#). In the near future, an Android version will also be available (MonoDroid)
As for Windows Mobile, I'd forget about that and concentrate on Windows Phone 7, which will use Silverlight for apps. And of course, Silverlight is .NET as well, so you can share all your business logic between Silverlight, MonoTouch (iPhone) and MonoDroid (Android)
There is actually a really good tool out there that allows you to write apps for android and iphone in javascrpit, HTML and CSS. Then the program will port the app for either iphone or android, building the objective C code (iphone) or java code (android) as it compiles. Later revisions of the program are said to include the ability to port to palm and blackberry as well. And the bonus... free and open-source!!
PhoneGap supports Android, Blackberry, and iPhone formally. They tweeted that it works on Windows Phone 7, but it's a bit early to feel certain of that, since that OS has not shipped yet. Has reasonable but far from complete hardware support.
Well it appears that iSpectrum seems to be what you're looking for.
You'll find a video on their website homepage ( http://www.flexycore.com/ ) which shows a 3D android game they ported in only 2 days!
All mobile platforms I've encountered so far have C89-compatible compilers, so that is what you want to use for the core application logic if you have high portability requirements.
The product I'm working on can currently be built and run on Android, iPhone, Symbian, Windows Mobile and some other proprietary platforms (Nintendo handhelds) and legacy platforms (PalmOS, OSE) as well as "real" machines (Linux and Solaris servers).
Of course the UI code has to be written specifically for each platform, but the core is built from the same source code for all targets.