SnakeChat is a sample social media application built using Kotlin and Jetpack Compose for the front-end, and GoLang with SQLite for the back-end. The UI draws inspiration from ShareChat, a popular social media app in India known for its complex user interface. This makes SnakeChat an ideal candidate for exploring performance optimizations.
Trying out latest in the mobile development world while monitoring performance, app size & build time, while maintaining backend with the cheapest means possible, be it writing a functionality in Rust/Zig/C.
- Listing the app on play/app store and chase downloads/ratings
- Gain active users
- Monetize the app
- Get the v1 out with Jetpack Compose (✅ done)
- Migrate the data & domain layer to KMP
- Build app using views (XML)
- Short video content
- Realtime Chat
- Over-The-Air (OTA) UI updates using redwood-treehouse
- Integrate Google AdMob test ads
Copyright 2024 Kshitij Patil
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.