Recently we’ve released the first version of the GoScoreMe mobile app, which is available for both Android and IOS platforms.
The GoScoreMe mobile app allows professionals and business owners to capture an answer to one question that can affect your bottom line “How likely are you to recommend me to others”.
We would like to give you some technical background and insight into the development of the GoScoreMe app.
Both IOS and Android versions of the app were built utilizing the power of Microsoft’s Xamarin Platform. Xamarin allows us to produce native Android and IOS mobile apps which share App Logic and User Interface Code across multiple platforms. Also, it utilizes the full power of the C# language and gives an access to the .Net (Mono) libraries.
We use XAML technology to define user interfaces in Xamarin.Forms based applications. This allows us to abstract the UI from code behind. XAML supports the MVVM (Model-View-ViewModel) application architecture: XAML defines the View that is linked to ViewModel code through XAML-based data bindings.
In short, we have implemented a hybrid approach to create the GoScoreMe platform. The GoScoreMe Dashboard, which (we believe) is the most important part of the app. It runs on web-based .Net technology which we call the LSMBC framework.
Our custom LSMBC framework allows us to create applications and deliver changes quickly and easily, without even building a new version of the mobile app. The core of the LSMBC functionality is the ServerCastle. This is an uniquely scalable solution which allows a user to make or change custom Entities and Data Types without project recompilation and in real time. This is all accomplished without performance degradation compared with flat SQL tables. By utilizing in app LSMBC “Widgets” we can easily build rich UI controls by dragging and dropping our components and widgets. Using our Wizard as a guide, our users get a final application in minutes. Integrations with bots (with or without AI) provide instant support at any time.