D
D
DALVROT2020-09-04 14:24:22
Mobile development
DALVROT, 2020-09-04 14:24:22

Xamarin for IOS and Android?

Good afternoon! A couple of points are of interest:
1. Is there Android / IOS emulation?
2. Is the code written for each platform separately, or is the code the same (or partially, I don't know)?
3. The application is not complicated, working with data from the server, geolocation, authorization through social networks. networks, but there are doubts that something will be crooked in C #, so you will eventually need to switch to Swift for IOS, is that so?
4. Lastly, how difficult would it be to make an identical design (90%) on both platforms?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
D
DevMan, 2020-09-04
@DALVROT

1. yes. but for yaosi you need a poppy.
2. depends on you. usually most of the code is one.
3. in principle, no. but it happens that the necessary bridge is not available and you have to resort to the native.
4. Each system has its own GUI guidelines and its own idea of ​​how controls should look/behave. therefore, it makes sense to bother with the design for each platform.

R
relov, 2020-09-05
@relov

I will be responsible for Xamarin Forms
1. There are emulators for android, simulators for ios, but you need a poppy as a server build. Debugging remotely from windows is possible. There is also a new Hot restart feature that allows you to build and debug an application on an iPhone without a poppy (so far in the preview with all the consequences)
2. UI and business logic are written once, platform-specific things (renders, background services, etc.) are written separately.
3. Everything depends on the developer. What you described can be implemented without getting into a native project, using Xamarin Forms and ready-made plugins. In which case, you can write platform-specific code without any problems and use all the features that are available to native developers, but only in C#.
4. Depends on the design and experience of the performer, but as practice shows, this is possible.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question