Multi Agent system for Android devices - multi-agent

I'm planning on implementing a multi agent system for Android. I have already went through JADE and JaCa-Android. Both projects are obsolete. Can anyone who has worked with multi agent systems can suggest me a way to start the project? Thanks.

Related

How to build a really cross-platform CLI?

I'm trying to find how is the best way to make a cross platform CLI, that's working everywhere: Windows, Mac, iOS, Android and Linux.
I started a thing in C, but building the libraries for each platform is horrible work and very complicated, just tried to build sqlite for windows, I think I'm not going the right way.
So is there a "thing" that can provide fast performance and easy cross-platform building, a thing such as Qt maybe?
Or it is simpler to re code everything for each platform?
I thought it was easier to build cross-platform C code when there's no GUI involved but couldn't find anything.
Tried cmake, but it's very complicated to understand for anyone who always used make and I don't think it's easy to use under iOS or Android.
Maybe there is a Package manager that's working everywhere? were I can install sqlite easily on every platform.
I want to build an API that's working everywhere so a GUI can use it, the GUI that I want to code platform specific.
To build on what #Mathusalem stated, we build out systems on a variety of platforms using Docker and Jenkins.
You could use a setup as follows:
Jenkins Master (whatever OS you are comfortable on)
Jenkins Slave 1: Linux
Jenkins Slave 2: Windows
Additional Jenkins Slaves as needed based on OS you want to target
You can then have the master create build jobs on commit for both slaves and have them build in parallel. You can also hook in additional steps, including testing and integration, as part of your pipeline.

Is there a way how to run iOS, Android and WP Robot Framework tests using TeamCity on one server?

I have pretty straightforward question for you: is there a way how to run iOS, Android and WP Robot Framework test pack using TeamCity on one server?
Simply, I want to have one test codebase being run on one TC server and testing an app for all three platforms I count with.
Probably the biggest issue I can see is that I need macOS device to run the iOS appium. Could that be covered by some kind of virtual implementation?
Many thanks all in advance!

Buiding iOS app from Xamarin Android app

I am an iOS developer & I have to start work on Xamarin platform project for iOS. So I have some basic queries as a beginner in Xamarin. I have already initiated study from Link1 Link2
App is developed in Android On Xamarin & now I have to develop the same app for iOS(iPhone+iPad).
So my question are
Can I reuse the C# code written for Android app in iOS?
I have to redesign the UI for iOS devices? (As per my knowledge "YES" plz
confirm if I am wrong)
.Any idea or any suggestion would be great for me.
Thanks
Well, that depends.
If you had been using Xamarin.Forms you would only need to build one project which would then compile into a .apk (Android) and .ipa (iOS) distribution binary. Thus, by choosing Forms, you would only need to design and build the UI once as logic and UI is shared between all platforms.
On the other hand, you can chose to build your application using Xamarin.Android and Xamarin.iOS. In doing so, you can share the logic (e.g. ViewModels, Services, Converters) only. The rest will have to be built platform specific. So in the ladder case, you wouldn't be able to reuse the C# code which you've built for Android on iOS, as the platforms differ.
As Demitrian said earlier, using Xamarin.Forms allows you to build a single project.
If you want to use Xamarin.Android and Xamarin.iOS, which I do, you can build a solution containing an Android project and an iOS project, then add a Shared Project to your solution containing the common code, like classes, models, HTTP actions, etc. That way, you can save some programming time, while still taking advantage of each platform's specificities.

Xamarin Forms with Touch ID Fingerprint Authentication

I am developing a multi-platform app with Xamarin Forms. I need to support Touch ID/fingerprint authentication for both the iOS and Android platforms. How can I do this? I am new to Xamarin.
I've developed a Plugin for this. It's available on NuGet, too. Feel free, to drop an issue, if you miss something, or found an error.
https://github.com/smstuebe/xamarin-fingerprint
In general: There are alot of Plugins that abstract platform specific behavior. Before you write something on your own, just google for "<feature> xamarin plugin". It will safe much time.
You will need to use a Dependency Service for platform-specific behavior. Look to the linked guide as a starting point.

Hybrid app with native iOS features

I'm trying to build a hybrid app with some native features like geotagging, notifications and offline storage. So far in my research I got the feeling that I will need xCode to access the native features on iOS.
Is there a way that I can skip that step? I have found that Cordova API, supports native features with JavaScript, but also I have found some contradicting statements witch suggest that I also need to also use xCode.
Thank you
If you want to build an iOS-App you'll need Xcode's command line tools to build, run and deploy your App. So you can't skip this step.
The Steroids tooling lets you develop your app without the need for Xcode (or Android Studio). You use a companion app from App Store to develop locally, then an online Build Service to create a stand-alone package. The wrapper provides access to many native APIs, including all Cordova core plugins.
(Disclaimer: I work for AppGyver.)

Resources