Yoga Application (SGP)

YASH VADARIA
3 min readOct 9, 2020

--

Yoga as fitness is the idea with Asana Rebel, which features a mix of yoga-inspired workouts to help you get in shape and improve strength, flexibility, and balance. Find workouts based on your personal goals and get ready to work!

Functionality

Courses: We have divided this section into two main parts which include generalizing courses for normal peoples and a special courses section for people suffering from diseases such as anxiety, stress, etc.

Progress: It will show how much progress u have done into a particular course and how many days still remaining to complete.

Explore: This tab is used for finding some very specific asanas and search them all by names.

Diet: It will show which diet plans should follow for a particular course with there calories counts.

Settings: Users can change their names and switch the mode of application (dark and light). It is also used to turn on and off the notifications of application.

Implementation

Flutter | FireBase | RxDart | Bloc

What is Flutter?

Flutter is an open-source UI framework developed by Google to build iOS and Android Apps from a Single Codebase using Dart. Flutter is now a hotcake and everyone wants a piece of the pie that supports different mobile application development features such as hot reloading, device API access, performance profiling, and more.

Mobile users demand their applications to have attractive designs, smooth animations, and magnificent performance. To achieve this, mobile app developers require to implementing new features faster than ever without negotiating on quality and performance.

What is Dart & Why Flutter Use Dart?

Dart is a programming language that was originally used inside at Google to build web, server, and mobile applications. Dart has been encompassing since 2011, but it didn’t get any recognition outside of Google. Dart compiles the source code likewise to other programming languages like JavaScript, but the standalone Dart SDK is transmitted with a Dart VM. Unlike other programming languages, Dart has its individual package administrator called Pub.

Firebase is Google’s mobile platform that helps you quickly develop high-quality apps and grow your business.

RxDart adds additional capabilities to Dart Streams and StreamControllers.

https://pub.dev/packages/rxdart

Bloc: The goal of this package is to make it easy to implement the BLoC Design Pattern (Business Logic Component).

This design pattern helps to separate presentation from business logic. Following the BLoC, pattern facilitates testability and reusability. This package abstracts reactive aspects of the pattern allowing developers to focus on writing the business logic.

UI ScreenShots

Getting started screens

--

--

No responses yet