Welcome to Project Ultimus

Project Ultimus is the brand new Flutter implementation of the BombBomb frameworks and common libraries, for use with web, android and iOS devices. The key take away from this repo is that we are able to have a 'code once, deploy everywhere' framework that allows us to move faster for projects that require large scale changes over many platforms.

The services that will be taking immediate advantage of this repo are

  • Android
  • iOS
  • EZIntegrate (which services other repos/platforms)

Possible places where this repo could be useful

  • Outlook
  • Chrome extension
  • Anywhere that can import and use js, kotlin/java or swift code



Flutter Doctor

flutter doctor -v

can usually help you diagnose any issues that you might have!



Upgrade your version of Flutter

flutter upgrade

can help ensure you are running the latest version



Fix can't find Android SDK

If you get the following error when running flutter doctor...

Android sdkmanager not found. Update to the latest Android SDK and ensure that the cmdline-tools are installed to resolve this.

use the following instructions to fix the issue

https://stackoverflow.com/questions/60475481/flutter-doctor-error-android-sdkmanager-tool-not-found-windows

...and then run flutter doctor again!



Fix 'Cannot determine if IntelliJ is installed'

This is an error in the flutter doctor and does not appear to affect the actual build process. Feel free to ignore this!



Adding Code

Add your code to the app. This can be pretty much anywhere within the repo! Once you are happy with the results, we can move on to the build phase!



Building

The best part about this process is that you only need to run

flutter pub 

in order to build all the code files into their separate platforms



Deploy OR Run the example

In order to see your work in action, you can either build the library and upload it to our private Nexus repository OR run the example app on your chosen platform (web, android or ios)

Libraries

Colors
Ultimus