How to get data from an OPC server into my iPhone Xcode project? - xcode9

How to get data from an OPC server into my iPhone Xcode project? I have an OPC server and I want to communicate with it to send and receive data from it. I really have no idea where to start.
Thank you!

I see that Unified Automation's C++ SDK does mention XCode support in this document
While not for Xcode, I have had success with these SDK's that use Xamarin to build apps that run on iOS and Android.
https://github.com/OPCFoundation/UA-.NETStandard
https://github.com/convertersystems/opc-ua-samples

First step would be to find an OPC UA Client SDK that is compatible with iOS.

Related

Xamarin ios app to run on Mac with mac-catalyst

we're currently wrapping up our cross platform xamarin forms app that is being deployed on android, UWP and iOS.
Just wondering with the introduction of Mac Catalyst has anyone had any success or information on making their xamarin ios app run natively on the mac using this feature or would they just be using xamarin.mac?
Through this thread, it looks like the mac-catalyst of xcode11-feature has not been supported so far.
And you can follow this issue link to track the process of adding support for Catalyst.
Will be available with .NET 6 this Fall (2021). According to their plan.

Xamarin iOS GUI

We've been developing a cross-platform app in Xamarin on Windows and now we are moving to make GUI for iOS counterpart.
If I'm understanding correctly we need to switch to Visual Studio for MAC, on a MAC machine, and continue our GUI development there.
Is it possible to develop everything on Windows and just publish an app on the MAC machine?
How do we include the logic and everything from the android app?
You can use Xamarin.Forms to develop UI for both Android and iOS.
But if its already native then you can still continue developing it in Windows.
For the build and testing you definitely need a MAC, if you don't want to use a VM then you can build it on the cloud using a https://www.macincloud.com/ or other party that uses the same service, and use a simulator on windows.
If its cross platform then I assume you're using a .NET Standard for the shared codebase. So there would be no problem using the same logic for both the Android and iOS.
It is up to you. Many apps will work by just publishing on the Mac. Of those many will have some artifacts that shouldn't be in the end version.
To simplify it is like asking whether you should publish the app without testing and fixing. In 99% no, but sometimes it may work.

Moving Finished React Native App On Windows to Mac for Generate IPA

I am trying to create a React Native application for both android and ios. I have a PC with Windows 10 in it. I know that I can only develop android applications because in Windows, there is no SDK's what xcode has.
I wonder that if I could just finish an application in windows and copy the whole project folder then transport it to a MAC after finishing the app. I thought with this way, I could generate an output which is available to upload on AppStore.
Ps. I am aware of the existence of Expo but due to some reasons I wanted to solve this question.
Thank you.

SQLite Support in windows phone cordova

I have a hybrid app and want to publish my app in both windows and android. My App works offline as well, hence I have used sqlite in it. The app works perfectly in android, but in windows sqlite is not supported. I tried https://github.com/MSOpenTech/cordova-plugin-websql plugin but its not working. Anyone has faced this issue? Please help.
You can use this website by cordova to search and see which platforms supports the plugins. This is the sqlite plugin supported by android,windows and ios

Debugging Xamarin.iOS project without physical mac

My idea is to use macincloud to build xamarin project. And I'd like to debug it also.
On xamarin's site it's written that "Xamarin.iOS applications can be debugged with the built-in debugger in Xamarin Studio or Visual Studio." But it's still not clear if the device, for example iPad can be connected to Windows machine? Or It has to be connected to Mac only?
Device has to be connected to the Mac. If we are connecting to a mac remotely, we can use a Simulator and and view the result using a RDP client like TeamViewer. I'm not sure if that is possible with MainCloud. You can also go for Xamarin Test Cloud if that is feasible for you.
No, it's not possible to deploy to device and debug with MacinCloud. You can however launch a simulator and debug your app inside the emulator.
If you want to deploy to your ipad you can use publish your app with TestFlight service and install TestFlight builds on your iPad.
See more details at Developing iOS Apps in Visual Studio with MacinCloud
There are two possible ways how to do it. First one is more proper but it's in preview version - Microsoft introduced Xamarin Live Player.
Second way is to have your own virtual machine of macOS on Windows machine. Here is the tutorial how to do it.

Resources