Chess Practice: Offline
A project by Kasun Jayawardhana · Games
Chess Practice: Offline is a mobile chess game designed for players of all skill levels. Developed using Flutter, this app allows users to sharpen their chess skills anytime, anywhere, without the need for an internet connection. With an intuitive interface and various difficulty levels, players can engage in challenging matches against AI opponents. The app features a clean design, interactive tutorials, and the ability to review past games, making it an ideal companion for both beginners and seasoned players looking to enhance their strategic thinking. Available now on the Play Store!
Built with Flutter, Dart.
Get it on Google Play · Source code on GitHub
What I do
- Software engineering, from the first drawing to the shipped product
- Full-stack development: web, mobile and cloud
- Mobile app development with Flutter, for Android, iOS and the web
- Backend development: REST and GraphQL APIs with Spring Boot and Node.js
- App publishing: releases to Google Play and the App Store
- Remote work in any time zone, and freelance projects
Stack
- Languages
- Java, Dart, Python, JavaScript, Swift, PHP, HTML / CSS
- Data
- MySQL, MongoDB, Firestore, SQLite, Hive, Redis
- Backend and APIs
- Spring Boot, Node.js, REST, GraphQL, JWT auth
- Frontend
- Flutter, SwiftUI, iOS, BLoC, Provider, responsive web
- Cloud and DevOps
- AWS, Docker, Kubernetes, GitHub Actions, CI / CD, Firebase
- Ship
- Play Console, App Store Connect, pub.dev, Git, Agile / Scrum
Education
BSc (Hons) Software Engineering, NSBM Green University and University of Plymouth, 2021 to 2024.
Projects
- Restaurant Hub (Featured Projects)
- Brew Buddies (Featured Projects)
- Portfolio Website (Web Applications)
- Listify (Featured Projects)
- Fashion Shop (Featured Projects)
- Bubble Chat (Featured Projects)
- EventHub (Featured Projects)
- AB Video Downloader (Featured Projects)
- Chess Practice: Offline (Games)
- SneakerSpot (Featured Projects)
- EventHub Admin (Web Applications)
- Learning Management System (Educational Apps)
- The Phone Shop (Web Applications)
- OneLove Cafe (Web Applications)
- Green City (Web Applications)
- Dragon Dash (Games)
Articles and packages
- Publishing on the App Store: the parts nobody explains (article on Medium)
- Understanding Search Algorithms in Flutter: Data Structures and Algorithms Explained (article on Medium)
- Understanding FutureBuilder in Flutter (article on Medium)
- Streams and StreamBuilder in Flutter (article on Medium)
- Mastering Navigation in Flutter: A Guide to Push, Named Routes, Dynamic Routing, and Nested Navigation In Flutter. (article on Medium)
- Flutter Styling Text Editor: A Simple Guide (article on Medium)
- Understanding Basic Sorting Algorithms in Flutter: A Comprehensive Guide with Data Structures (article on Medium)
- Flutter Styling Text Editor (package on pub.dev)
Certifications
35 certificates from courses I have completed.