Saturday, 3 August 2019

Yugioh Cards Sample App using MobX and Chopper

Yugioh Cards Sample App


Yugioh Cards Sample App

I apply MobX as state management for this app. At this time, I only implement the list of cards with pagination and detail page. But, I will add some features like sorting, searching, and filter the cards based on availability of multiple parameters in the ygoprodeck.com api. In addition, I use git-karma for the commit messages conventions. There are still room for improvements, so I'm open for any feedback. Sharing with one another helps us all grow and learn.

Yugioh Cards Sample App



Api Service

GET
https://db.ygoprodeck.com/api/v5/cardinfo.php

Build App

This app required generated code. Here is the command:
flutter packages get
flutter packages run build_runner build
flutter run

TO DO

  • [x] Chopper for Network calls
  • [x] Using Provider
  • [ ] Favorite Cards using Moor
  • [ ] ...

GitHub

Yugioh Cards Sample App using MobX, Provider, and Chopper — Read More
Latest commit to the master branch on 7-24-2019
Download as zip

A Cryptocurrency app made with Flutter using Provider

A Cryptocurrency app

Cryptoholic

A Cryptocurrency app made with Flutter using Provider and BLoC pattern.

How to Run

  • Aquire your free API Key from the CryptoCompare Website.
  • Navigate to the projects root directory and create a new file called privateData.jsonand add the following text to file:
{
  "apiKey": "<insert your API Key here>"
}
  • Run the command flutter run using the terminal in the project's directory.

Current Features

[✓] Display top Cryptocurrencies
[✓] Real-time data
[✓] Search for Cryptocurrencies
[✓] Refresh on demand (pull to refresh)
[✓] Daily performance charts
[✓] Hourly performance charts
[✓] Openning, high and low prices
[✓] Fancy UI

TODO List

  • Implement error handling (Priority)
  • Add monthly and yearly charts
  • Add personal account tab
  • Add personal wallet and balance

A Cryptocurrency app

A Flutter application showing crypto currency rates

Crypto Currency rates

Crypto Currency rates

This application allows to view crypto currency rates from Coin Market Cap.

Built with

  • Flutter - Flutter makes it easy and fast to build beautiful mobile apps.
  • Kiwi - A simple compile-time dependency injection library for Dart and Flutter.
  • Json Serializable - Generates utilities to aid in serializing to/from JSON.
  • Flutter Svg - SVG parsing, rendering, and widget library for Flutter.

GitHub

A Flutter application showing crypto currency rates. — Read More
Latest commit to the master branch on 7-30-2019
Download as zip

Friday, 2 August 2019

A type of panning and zooming effect used in video production from still imagery

 zooming effect

KenBurns

The Ken Burns effect is a type of panning and zooming effect used in video production from still imagery.
Wrap your image with a KenBurns widget
Container(
      height: 300,
      child: KenBurns(
        child: Image.network("https://lemag.nikonclub.fr/wp-content/uploads/2017/07/08.jpg", fit: BoxFit.cover,),
      ),
),
 zooming effect



Configuration

You can configure KenBurns Widget
KenBurns(
    minAnimationDuration : Duration(milliseconds: 3000),
    maxAnimationDuration : Duration(milliseconds: 10000),
    maxScale : 8,
    child: ...
  });

Download

dependencies:
  kenburns: 

GitHub

Kenburns effect on flutter — Read More
Latest commit to the master branch on 7-29-2019
Download as zip

Dart

A Phone Dialpad for your Flutter Application

A Phone Dialpad

flutter_dialpad

A phone dialer widget that can be added to any Flutter Application to enable ability to dial a number. This could be combined with a voip application to enable placing calls.
This is a purely Dart widget with no dependency on Android or iOS except for the flutter_dtmf package it uses for DTMF tone generation on pressing a button. You can turn it off my setting enableDtmf: false

Getting Started

@override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.black,
      body: SafeArea(
        child:
            DialPad(
                enableDtmf: true,
                backspaceButtonIconColor: Colors.red,
                makeCall: (number){
                    print(number);
                }
            )
        ),
    );
  }

Screenshots

iOS 

A Phone Dialpad

Android
A Phone Dialpad


To Do

[Done] Add DTMF Tones
  • Shrink Ouput to Fit
  • Support for Local Numbers in Text Input Mask

GitHub

A Phone Dialpad for your Flutter Application — Read More
Latest commit to the master branch on 7-28-2019
Download as zip