Skip to content

Latest commit

 

History

History
59 lines (43 loc) · 2.19 KB

README.md

File metadata and controls

59 lines (43 loc) · 2.19 KB

snakechat

SnakeChat

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.

Download

Goals

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.

Non Goals

  • Listing the app on play/app store and chase downloads/ratings
  • Gain active users
  • Monetize the app

Roadmap

  • 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

Docs

License

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.