OMNI. Roadmap
2020
2021
2022
Q4 December
Battle Testing
This month we are heavily testing our Alpha APP to evaluate if that can scale and be easily improved and maintained.
Week 1
- QA test rounds
- Bug fixes
Week 2
- QA test rounds
- Bug fixes
Week 3
- Regression tests
- Stress testing
Week 4
- Alpha release evaluation
Q4 November
Alpha App
This month we are releasing our Alpha version after a series of adjustments and bug fixes. The alpha app will be used to test our acceptance with a limited audience of users.
Week 1
- New app design creation
- Define style guidelines
Week 2
- Implementing new design
- Bug fixes
Week 3
- QA test rounds
- Bug fixes
Week 4
- QA test rounds
- Bug fixes
Q4 December
Timeline & Soundtracks
Our team is super excited to be able to start watching our videos in OMNI app feed. Our video player and APIs to empower the feeds are ready, so we hope it's all about glueing it together. Additionally we are implementing a new timeline design that you are all gonna love! Stay tuned!
OMNI users will experience a fluent timeline when browsing posts from profiles and the main feed.
Our next priority is adding the soundtracks to the productions, so users can create challenges or find the perfect song bites to their videos. Our UX team is working on an amazing look and feel for that.
OMNI has already acquired a license that enables us to load and use thousands of songs inside the app.
Happy Holidays!
Week 1
- Post video transcoding and playback
- New timeline and post details design
Week 2
- Profile posts timeline
- New comments design
Week 3
- Songs catalog
- Timeline enhancements
Week 4
- Enable using soundtrack from other posts
- Video playback improvements
Q4 November
Web3 Authentication
& Video Playback
This month we're implementing the Web3 Authentication support into the app. We are revolutionizing the way people join a social media app!
OMNI users will be driven through a super simple process to create a blockchain wallet straight from the first interaction with the app.
The user wallet will be its identity, and down the road will be used to check for NFTs, to distribute rewards and other cool stuff.
Among other things, we'll also work on post video upload and player.
Week 1
- Biometry support to access the app
- iOS video editor enhancements
Week 2
- User wallet creation flows
- Web3 sign-up and sign-in APIS
Week 3
- Web3 sign-up app integration
- Video upload component
Week 4
- Following and For You API
- Android video player
Q4 October
Camera Effects, AR Filters
& Video Editing
In this month, our engineering team will be focused on our camera component. We have a lot to improve in the overall user experience and features to include.
We will be adding new amazing AR Effects, Filters and Make Up options.
Our backend team will also be super busy working on a DB migration to a new technology we found to be more suitable for most of our use-cases.
The blockchain team is working to deploy our smart contract to Polygon and developing a bridge that will enable our investors to move OAI tokens back and forward from Binance Smart Chain.
Week 1
- Update make up flows
- Video options UX improvements
Week 2
- Video recording flows
- Timer recorder
Week 3
- Video speed options
- Integrate video editor SDK
Week 4
- Finish video flows
- Finish post flow changes
Q3 September
Posts & Comments
Our team is heads down creating APIs, backend services and implementing the UX flows to support basic posting and comments.
In the end of this iteration we will be able to create and like posts and comments, and to list posts on a user profile.
Finally, we'll try to implement a temporary post feed so we can easily browse the existing posts on our database.
Week 1
- Post APIs
- Post comments APIs
Week 2
- Basic Posting from the app
- Add hashtags and mentions support
Week 3
- List posts of a user
- Support comments on posts
Week 4
- Like/unlike a post or comment
- Show/hide a post
Q3 August
Profile & Followers
Our main objective this month is to finish the implementation of all services and UI of the user profile and following interactions.
We are building views for public and private profiles, profile photo and info management, and profile statistics.
Like other social media apps, users will also be able to follow other users, to send and review following requests, and to list followers and following users.
Week 1
- Create profile on user sign-up
- Profile Bio and Photo editing
Week 2
- Private profiles
- Follow a user
Week 3
- List followers and following users
- Following requests flows
Week 4
- Profile notification settings
- Profile stats
Q3 July
OMNI Token IDO
This is the big month we will launch OMNI Token to the market. We are thrilled to release our tokens on a DEX so people that believe in our project can invest in OMNI.
Our blockchain team is working hard to finalize our smart contract and have it all properly audited by the end of the month.
We cherish full transparency and respect for our investors. As such, our smart contract will distribute all of the tokens direct to the wallets of investors in the day of IDOs. The vesting schedules were fully implemented in the smart contract
Our team is also building a Token Portal so anyone can follow how tokens are distributed and released accordingly.
`Week 1
- Finishing OMNI smart contract
- Vestings schedules on smart contract
Week 2
- Username reservation on website
- Test rounds on smart contract
Week 3
- Smart contract auditing
- Smart contract fixes
Week 4
- Launchpad and IDO launch
- OMNI token portal
Q2 June
User Sign-Up
& Account Settings
This month our engineering team will be working on user sign-up and account settings.
We are evaluating a SSO product that would allow users to use OpenID connect to sign-up to OMNI and comparing with an in-house more flexible solution.
OMNI will let users fine-tune the accounts, with several privacy, content and notification options.
Week 1
- POCs on SSO providers
- Modelling user account Settings
Week 2
- Implementing sign-up flows
- Implementing sign-in flows
Week 3
- User account recovery
- Account content settings
Week 4
- Account privacy settings
- Account notification settings
Q2 May
Basic Components Development
As we start building our mobile engineering team, we will be working on the foundations of both iOS and Android apps, and development of basic components for common scenarios such as alerting, buttons and dialogs.
Week 1
- UI/UX guidelines documentation
- Designing UI components
Week 2
- Android alerts, buttons and dialogs
- iOS alerts, buttons and dialogs
Week 3
- Android navbar implementation
- iOS navbar implementation
Week 4
- Verified user profile APIs
- App icons and fonts improvements
Q2 April
App Architecture
We just hired our iOS and Android lead developers! They will be working on defining the best technologies and development strategies to be used on OMNI.
Week 1
- POCs with Android frameworks and technologies
- POCs with iOS frameworks and technologies
Week 2
- Defining target Android app architecture
- Defining target iOS app architecture
Week 3
- Defining strategy for automated tests
- Initial research on camera SDKs
Week 4
- Setup of CI/CD pipelines for Android and iOS apps
- Setup of app development environments
Q1 March
Team Building
Our engineering team is growing! Week after week, a new superstar developer is joining our team.
We are working on backend foundations, basic infrastructure setup, POCs and templates to guide new engineers the way of creating code for OMNI.
This is the time we are putting all of the technologies we have picked for the app to proof.
Week 1
- Implementing OMNI backend architecture components
- Designing messaging strategy between microservices
Week 2
- Setup of Kafka clusters
- Setup of Cassandra DB clusters
Week 3
- Defining CI/CD strategy for backend microservices
- Implementing common components
Week 4
- Onboarding new engineers
- Testing components integration
Q1 February
New Backend Architecture
We are working hard to define the software architecture of OMNI app.
OMNI is designed to be a mega-app used by millions, and as such we have the challenge to develop an architecture that can scale with our user base and be super-safe.
Week 1
- POCs on programming languages and frameworks
Week 2
- POCs no database providers
- POCs on messaging technologies
Week 3
- Designing the new OMNI app backend architecture
Week 4
- Setup of initial backend infrastructure
- Creation of template microservices
Q1 January
Back to Drawing Board
After evaluating our first alpha APP, we decided to start fresh. We found the existing alpha app won't scale to the point we plan for the near future, and it would be too costly to adapt it to the new functional and non-functional requirements of OMNI.
We are developing a new design, UX and rethinking all the features of the best social media experience ever seen!
Week 1
- Product vision review
Week 2
- Documenting high level requirements
- Designing new UX for the app
Week 3
- Effort estimation to build the new OMNI app
Week 4
- Reviewing functional and non-functional requirements
Upcoming news!
Stay Tuned for More Development Updates
Q1 February
Warming Up!
This is the very special moment we've been waiting! We are approaching to the OMNI Beta launch!
We will be integrating final components in the app, like notifications and remaining settings.
The app will be under stress test and all sharp edges will be polished!
Week 1
- Beta infrastructure setup
- Stress and penetration testing
Week 2
- Adding account settings components to the app
- Improvements on posts feed
Week 3
- Testing rounds
- Bug fixing
Week 4
- Preparing beta launch
Q1 January
Wallet, NFTs & Rewards
This month we'll integrate wallet functions inside the app. Since November, all of the users are assigned a wallet during the sign-up process. Users will now be able to check wallet balance and transactions.
On NFTs, we'll be integrating the service to mint a NFT to every post created in the platform. The content creator will own the NFT corresponding to the creation giving them the true verifiable ownership of the content.
We've been working for a long time to create the best algorithm to distribute OAI rewards to users and content producers in a fair way. During January, we will implement all the components to distribute rewards to our users.
Week 1
- Wallet OAI balance and statement
- NFT post metadata definition
Week 2
- Post NFT minting integration
- Testing gasless NFT minting on scale
Week 3
- Implementing backend rewards components
- Setup of rewards infrastructure
Week 4
- Integration with basic AI components
- Adding notifications to the app