Skip to content
Ognyan Bankov edited this page Oct 11, 2016 · 12 revisions

#Forge-android

What is Forge-android?

Forge-android is a framework for creating Android applications and it is part of the bigger Forge framework. It provides the base for quickly creating client-server applications. And quickly really means quickly - using one of the skeleton projects you can have an app with login and user management in 5 minutes.

Central concept is the Forge unit which provides separation between business logic and the presentation on one hand and also gives you easy and convenient way to handle configuration changes like rotation on the other.

The main idea of Forge-android is to relieve the developers from the grunt work and give them chance to focus on the app features rather on the Android chores like handling configuration changes, HTTP requests, async tasks, etc., etc.

Usually Forge-android apps will work with Forge-server based servers but of course you can use your own backend.

Forge-android plus Forge-server combo is great for fast prototyping and will be a good match for startups that need quick results. That doesn't mean that you will sacrifice quality - all the Forge framework's components are created with extensive unit tests and use modern dependency injection with Dagger 2.

Tutorial

For tutorial how to create an app using forge-android please go to forge-android-skeleton-basic.

API

TODO

Code conventions

Code used in forge-android follows these [Code conventions](Code conventions).