K
K
Kastuś2017-05-29 17:58:03
Android
Kastuś, 2017-05-29 17:58:03

Is it possible to create a store in Xamarin?

The question is, everyone suggests making 2 separate native applications, for each platform, the
task is: create a store where
you see goods with leftovers,
you can throw them into the basket,
and place an order
, and it’s clear that you need to register a client, for whom the order is placed
+ card shops
+ news on discounts
should be complicated in separate parts, or is it all possible on Xamarin and is it necessary?
ps
1. The site in the wrapper will not work, suddenly there will be +10000 positions spinning ...
2. The application will not require serious support for gestures (some triple and quadruple press :) ), the main functionality, and then only logic will become more complicated.
3. There is no desire to hire a staff of programmers to support this application, either. This is just an add-on, not the main one.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
V
Vyacheslav Zolotov, 2017-05-29
@SZolotov

In short, it is possible, but if it is more authentic, then xamarin xamarin is different.
There is a "native" xamarin - this is a C# wrapper over the native APIs of each platform with support for up to 100% native APIs and a native UI layout that is well known to ios and android developers. Using the "native" xamarin, the general logic is made, and the UI is made by the usual means for ios and android developers with all the consequences.
And there is Xamarin Forms - this is already a high-level technology that works on top of the "native" xamarin, with common controls. Very roughly speaking: written in one place works everywhere. The obvious advantage of Xamarin Forms is from 80 to 100% of the common code for different platforms, the obvious disadvantage is additional time for some platform-dependent things, things that are implemented differently on different platforms, and the controls in xamarin forms are brought to a common cross-platform denominator. so some features may not be available by default. Almost all problems are solvable, it just takes time.
From these two definitions, we get two intermediate conclusions:
1. If you need to use complex platform features, animations, etc. - use "native" xamarin
2. If it is cross-platform that is important, even when developing a UI, then we use Xamarin Forms.
It is obvious that very often business applications do not have complex animations, some non-standard controls. This is where Xamarin Forms is needed - maximum cross-platform.
But here the problem arises that customers and business owners often think: "Yeah, since the thing is cross-platform, then developers may not know native development" And this is one of the most important mistakes that can lead to delays and even project failure. So either you need to have at least one experienced native developer in the team, or order development from specialists who have bumped into XF, or add additional risks to the project and increase the development time.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question