- flutter_shogi_board package (07 Oct 2019)
Yesterday I release my first package on pub.dev, flutter_shogi_board, a shogi board widget for Flutter which can be used to render static game board positions, tsume problems or shogi castles.
- Learning Flutter: shogi_castles (04 Oct 2019)
A simple Shogi Castle app built using Flutter.
- Learning Flutter: github_jobs (01 Oct 2019)
A simple GitHub Jobs client written in Flutter.
- Learning Flutter: hacker_news (20 Sep 2019)
A simple Hacker News client built in Flutter using MobX for state management.
- Learning Flutter: slack_onboarding (16 Sep 2019)
A simple app inspired by the first page of Slack’s onboarding.
- Flutter Tips Tricks #07: iPhoneX Simulator Screenshots (13 Sep 2019)
In the last tip, I mentioned that iOS Simulator screenshots and screen captures can be taking using the terminal commands
- Learning Flutter: flags (19 Aug 2019)
A simple flags app build using Flutter.
- Learning Flutter: clock (16 Aug 2019)
A simple clock built using Flutter.
- Flutter Tips Tricks #06: Device Screen Capture (12 Jul 2019)
If a picture is worth a thousand words, then a video can be practically priceless in demonstration an app’s feature to colleagues, clients etc. Lets find out how to capture videos from mobile devices.
- Learning Flutter: qr_scanner (08 Jul 2019)
A simple QR code scanning app built in Flutter.
- Learning Flutter: notes (05 Jul 2019)
A simple note-taking app built in Flutter (inspired by Google Keep).
- Learning Flutter: calculator (31 May 2019)
A simple calculator build in Flutter.
- Flutter Tips Tricks #05: Change Package Name/Bundle Id (27 May 2019)
By default, when a new Flutter project is created, the package name (Android) and Bundle Id (iOS) is automatically set to com.example.app_name and com.example.appName respectively. When releasing on the store, we need to specify our own custom identifiers (generally reverse domain notation).
- Flutter Tips Tricks #04: Importing Packages (24 May 2019)
Any package hosted on pub.dev can be easily imported into a Flutter project by listing it as a dependency in pubspec.yaml:
- Learning Flutter: veggie_tracker (20 May 2019)
A simple Flutter project which tracks veggies eaten based on the Building for iOS with Flutter talk at Google I/O’19.
- Learning Flutter: weather (17 May 2019)
A simple weather app inspired by flutter_weather by Felix Angelov. Image assets by icons8.
- Flutter Tips Tricks #03: Specify Device Orientation (13 May 2019)
By default, Portrait, Landscape Left and Landscape Right orientations are supported when a Flutter project is created. If you would like to specify the supported orientations for the duration of an app’s lifecycle, this can easily be achieved in one of two ways.
- Google I/O'19 (10 May 2019)
Over the last couple of days Google’s I/O conference has been taking place.
- Flutter Tips Tricks #02: Global Launch Configurations (06 May 2019)
In VS Code, a Flutter app can easily be ran in debug mode on a device by pressing F5. However, what about release or profile mode?
- Learning Flutter: twitter_ui (03 May 2019)
A simple Flutter project (roughly) replicating Twitter’s main screen UI.
- Flutter Tips Tricks #01: Hello World Code Snippet (29 Apr 2019)
When we create a new Flutter project, the standard starter app, in which the user can click a button and the onscreen count text is updated, is generated. Although this is a nice introduction to Flutter and hot reloading, I always find myself needing to delete most of this boilerplate code or starting from scratch. Wouldn’t it be great if there was someway to easily create an Hello World code snippet for main.dart?
- Learning Flutter: hello_world (26 Apr 2019)
A simple Hello World project based on Flutter’s Write your first Flutter app tutorial.
- Time to Flutter? (22 Feb 2019)
At the start of the new year, I discussed the need to find a cross-platform solution to quickly prototype language learning games (which, for all extensive purposes, are apps). I settled on Xamarin, and over the last few weeks I’ve been steadily learning Xamarin.Forms to the point that I can now start working on a project.