Our Code Generator Produces
Elegant Swift & Kotlin Code
for Popular Mobile Devices
Glider

ABOUT US

Local Village is a small software development business that provides services in database design, user interface design, as well as website and app development. However, one of main aims is to boost the productivity of RESTful relational database based projects by utilising our custom built code generator.

Code Super Starter, is our code generator app that assists us in the efficient creation of C#.NET RESTful server-side code based on a database design. The app also generates Angular code for a web front-end, as well as Swift and Kotlin code to assist in creation of native apps.

If you are a private company or public organisation and and you are interested in how our propriety based code generator could reduce the development time for your RESTful based application, please view our interactive overview below.

About our Code Generator

Below is an image of our Code Super Starter app. We aim to release a version to the public in the future.

Code Super Starter
Code Super Starter
relationsAndFields
CREATE PROJECTS, RECORDS, RELATIONSHIPS BETWEEN RECORDS, FIELDS

With the database design in place, Code Super Starter can generate thousands of lines in seconds with consistent variable naming across all code bases.

Angular for the web

Below are images of an Anglar web app generated to list and update the content in the database

Angular Screen

Swift for iOS

iPhone Screenshot
Kotlin for Android
Android Phone Screenshot

Kotlin Code is generated and includes Jetpack Compose for building native user interfaces. Jetpack Compose is built with performance in mind and uses a highly efficient recomposition model.

The MVVM Design Pattern

Code Super Starter generates code which implements the
MVVM (Model-View-ViewModel) design pattern.

MVVM Diagram

The MVVM design diagram for our iOS projects

The benefits of MVVM model

Source Code Generation Features by Language

C#.NET

  • Generates classes and DTO's based on your design
  • Creates slim Controller code for RESTful actions
  • Implements the Repository and Unit of Work patterns.
  • Basic Auth can be implemented to secure end points.
  • Creates code to sort and paginate returned items
  • Swagger is installed for testing resources

Angular

  • Generates an Angular 17 project with Typescript code
  • Creates components that interact with service code
  • Generates screens for listing, adding and updating data
  • Creates menu items for all records
  • JWT Token and Error Interceptor code is created
  • Basic login and resgister page code can be generated

Swift

  • Generates Swift 6 and Swift UI code
  • Generates generic RESTful service functions
  • Creates screens for listing, adding and updating data
  • Generates menu items for all records
  • Implements the new Navigation Stack
  • Basic login and register pages can be created

Kotlin

  • Generates Swift 6 and Swift UI code
  • Generates generic RESTful service functions
  • Creates screens for listing, adding and updating data
  • Generates menu items for all records
  • Implements the new Navigation Stack
  • Basic login and register pages can be created

Inovative Resource Creation

A DTO (Domain Transfer Object) can be simply created by navigating through related records and selecting the relevant fields. The DTO can then be applied to a resource through the resource Dialog. Code Super Stater can then create all DTO classes and sub-classes along with controller and LINQ queries

DTO Dialog DTO Dialog

Demonstration video of our

Code Super Starter App

To view the view this video you will need to accept the third party cookie setting in the window below.

In order to watch the YouTube demonstration video, you will need to press the accept button to allow for the posability of third party cookies being stored in your browser. See our Privacy Policy for more imformation.


FAQ

You can select SQL Server, MySql or SQLLite. Microsoft has a long list of databases it has made available through its ORM (Object Resource Model), so you can change the connection string to point to these other databases. However, you may have to make may be some alteration to the code generated through Code Super Starter. For example, there can be small differences in the way DateTime fields are stored and handled.


If Auth is selected in Code Super Starter's project settings, Identity on ASP.NET Core is used, which includes the Microsoft.AspNetCore.Identity.EntityFrameworkCore library (Version 8.0.0) is included. The software is designed to help developers quickly implement secure identity and access management systems.


Yes, the Repository Pattern offers several benefits that enhance the structure, maintainability and testability of applications.


The angular code arrangement can be considered to represent the MVVM pattern. The the HTML template can be represents the View and the component code can be considered to represent the View Model. They interact with each other through bindings. The The data class and the Services can be considered to be the Model. The View Model interacts Model through with subscriptions.


Yes, it is very similar however the restful services are called from the ViewModel at the moment as Kotlin class cannot provide extension functions to make the calls from the Model. However a seperate services file could be easily created to make the calls and represent the model along with the data classes. We are aiming offer this an option in the future to our code generator.


Coputer Super Starter provides buttons to download zip files containing source for C#.NET, Angular, Swift and Kotlin. A Bash shell file can then be run to install the code for C#.net, Angular and Android. For iOS Swift source, code can be simply moved into a new XCode project, with a single drag and drop. Then it is simply a matter of running the code on localhost via your development tools.


OUR SERVICES

Code to sybolize code generation
Code Generation
Local Villag's services include RESTful C#.NET API and app code generation based on a relational database. We can design a relational database for your app or construct a close representation of your own database design. Once constructed we can then generate thousands of lines of source code in seconds using our Code Super Starter app. We will provide you with C#.NET server-side API, an Angular web front-end, iOS and Android apps that interface with the API. In addition we can use the DTO and Resource features in Code SuperStarter, to enhance your app's API.

We can also offer assistance in helping you execute the code through a localhost server in order to test the API, the Angular front end, the iOS app (through the XCode Simulator) and the Android app (through one of Android Studio's simulators).
Phone to sybolize app development
App Development
Local Village offers expert software development services that cater to your business needs. Our services include requirements analysis, database design, user interface design, responsive web development, SEO (Search Engine Optimisation) and full-stack application development. We specialise in developing robust applications using industry-leading technologies and languages such as C#.NET, Angular, React, Swift and Kotlin.

We engage the latest development tools and AI prompt engineering to accelerate software development, generating efficient code and delivering high-quality, customised solutions faster.

Why Choose Local Village for your development services?

By leveraging our Code Super Starter app we can quickly and efficiently generates large amounts of source code based on your database design, significantly accelerating the development of your RESTful web project. If you'd like us to develop the entire app, our expertise in AI prompt engineering enables us to efficiently support both code development and final product testing. We also adopt an Agile approach to the development and therefore we will deliver incremental features and regular updates to you, ensuring that our work stays closely aligned with your business goals.

CONTACT US

Local Village is based in Sydney, Australia. If you live in Australia and would like to discuss your Application and how we could use our code generator to advance your project, please fill out the Contact Form.

Just add a quick note about your application's requirements in the "Short Message" box.

We look forward to hearing from you and we will endeavour to contact you as soon as possible.

Contact Form

Please note that all fields are required.