Skip to content
aidanhenry edited this page May 21, 2024 · 8 revisions

Welcome to the Rokwire wiki!

Rokwire is a mobile-first ecosystem composed of applications, microservices, and libraries.

Getting Started

Check out the resources below to get started as a Rokwire developer!

Languages/Tools

Below are the tutorials for the languages and tools that you will need to set up your local development environment.

Workflows/Conventions

T0 understand the process of contributing to Rokwire, check out the following documentation.

Applications

The applications built on the Rokwire platform are primarily mobile apps used by the University community. They are built using Flutter, a cross-platform development tool.

Illinois App - The official mobile app of the University of Illinois at Urbana-Champaign, providing University community members with access to all the features and information they need to navigate campus

Services

The Rokwire platform is composed of both internally maintained Building Blocks and external, third-party services.

Building Blocks

The Building Blocks are the services which enable the fundamental features of the Rokwire platform. They are all first-party services developed and maintained within the Rokwire open-source. They are primarily written in Go, however some are written in Python as well.

Visit the links below to learn more about each of the Building Blocks:

Libraries

Libraries provide functionality that is shared across code bases. This helps to reduce repeated code, ensures consistency across projects, and improves security.

Application Libraries

Application Libraries provide standard UI components, data models, service integrations, and utilities that are used across Rokwire client applications.

Visit the links below to learn more about each of the application libraries:

Service Libraries

Service Libraries provide standard integrations, data models, and utilities that are used across Rokwire services.

Visit the links below to learn more about each of the service libraries:

Templates

The following template repositories available to help quickly create a new application.