Xamarin Developer in JHB?

UrBaN963

Honorary Master
Joined
Jul 27, 2016
Messages
25,031
Reaction score
22,695
Location
JHB
Hey guys,

Possible job avaiable.

Have an Android app programmed in Java.

Need it reprogrammed in Xamarin, so that it can be exported (??) for Android, iOS and possibly Win 10 Mobile devices.

Rough estimate from the Developer who was going to do it is around 200 hours of work, though that could be off.

If you have the skills (as in actually have the skills, not finished the course) and would be available on a full-time/many hours a day basis, please PM me.
 
Using Xamarin does not necessarily mean it will be write once, and then compiled to all three platforms. If the application is designed correctly, you will be able to share most, or all of the business logic between platforms.

You might be able to use Xamarin Forms to share everything if the application is not too complicated, but in my experience, you still have to do some custom stuff for each platform in all but the most simple of apps.
 
Thanks for the response.

I'm not a developer so not all that clued up on the methods employed. Either way, the project essentially would be to recreate our proprietary Java App and ultimately have an Android, iOS and possibly Windows-based app, whatever the correct method.
 
Thanks for the response.

I'm not a developer so not all that clued up on the methods employed. Either way, the project essentially would be to recreate our proprietary Java App and ultimately have an Android, iOS and possibly Windows-based app, whatever the correct method.

The correct method is to write native, imho. Having done many years as a iOS Dev and now doing Android Dev as well... I think Xamarin is not the correct way. Unless you want a half baked app.
 
It can't be exported into iOS and Windows Mobile all that easily unless it is written in Xamarin forms but the major downside with that is that it is very hard to achieve precise UI with Forms.

If pixel perfect design is not a huge issue with this app then this might be a solution, otherwise better to go Xamarin native for both, although the frustrations and learning curve for someone without a huge amount experience with this might leave them better off having just learned to use Xcode and swift instead.

Just make sure that you have a dev who is experienced with Xamarin cross platform dev and who doesn't naively think it's just a matter of belting it out once and it will all just work.
 
The correct method is to write native, imho. Having done many years as a iOS Dev and now doing Android Dev as well... I think Xamarin is not the correct way. Unless you want a half baked app.


You can get very good results, and not half-baked at all in Xamarin native iOS, but there is a huge learning curve and mucho bugs and workarounds to deal with along the way. Xamarin Forms tends to give slightly half-baked results, though. Xamarin native is much better.

In any event, since you end up needing a Mac anyway for Xamarin iOS (the remote build process is atrocious and slow) I came to the conclusion that it's worth just learning native Xcode/swift. As things stand right now, the amount of code you actually end up sharing ibetween platforms seldom outweighs the amount of time you end up spending getting it to work cross-platform.
 
In any event, since you end up needing a Mac anyway for Xamarin iOS (the remote build process is atrocious and slow) I came to the conclusion that it's worth just learning native Xcode/swift. As things stand right now, the amount of code you actually end up sharing ibetween platforms seldom outweighs the amount of time you end up spending getting it to work cross-platform.

Definitely agree there. The amount of code we share between our Android and iOS app is minimal; and like you say, you need a macOS machine anyway to get it onto the App Store - you might as well just do it natively. One major advantage is always being able to use the latest SDK and APIs and no need to wait for Xamarin to catch up.
 
See my sig. I'll send you a pm. Not available for the next month though.
 
Thanks for all the input guys.

Will lead it up to the Dev to decide the best route to go based on their skillsets and what ultimately is required and desired. It's not my area, just helping out with anyone who may require a job.

Basically all that is requires is:
Read the Java Programming
Reprogram into Android & iOS

However that gets done, that's ultimately what's required.
 
Top
Sign up to the MyBroadband newsletter
X