Image for post
Image for post

In this article, I will show you how to encrypt your sensitive data in your flutter application, and most importantly how to check it on both iOS and Android platforms.

I took Flutter technology as example, but Android and iOS native developers may be interested too, as we will dissect applications!

Some times ago, I maintained a set of iOS applications that uses sensitive data, composed by a set of databases and text files. Clients choose to secure their data through a gateway (secured server), but demonstration data where embedded into the application. …


Image for post
Image for post

I will explain you in details how we can (and cannot) use Curves in Flutter, through a little application I made. But before dive into Curves, let refresh our mind with the main components involved in animations.

Very short reminder

In Flutter, we create our custom animation using 3 kind of objects: Animatables, Animation and AnimationController. For each kind, here is a short description, focusing only on details related to curves behavior.

  • Animatable : an animatable is an object that produce a value, given an input generally from 0.0 to 1.0. It will be done thanks to the method transform. …


Image for post
Image for post

Recently, I read an article talking about the Neumorphism, a “minimal way to design with a soft, extruded plastic look”. Some of UI Designers comment this design as good aesthetic, but doomed to disappear since there is not enough contrast to identify quickly components, especially for impaired people.

On contrary, the material design uses shadows a lot, in order to highlight even more components.

We will see how to do this in Flutter for any shapes:

  • Text
  • Rectangles and oval widgets
  • Complex shapes

I also tried neumorphism design. …


Image for post
Image for post

Designing an application may be a real struggle when you have to made it to smartphones, tablets and web. Commonly, you may define general layout by retrieving the device screen size through the MediaQueryData instance.

@override
Widget build(BuildContext context) {
final screenWidth = MediaQuery.of(context).size.width;
if (screenWidth < 600.0) {
return _buildPhoneLayout();
}
else if (screenWidth < 1000.0) {
return _buildTabletLayout();
}
else {
return _buildDesktopLayout();
}
}

This example above a simple but pragmatic way to lay out your application page. The only thing I don’t like so much is that you have to define limits for device detection (devices…


Image for post
Image for post

On November 2020 was released two gaming consoles, starting a war between Xbox fans and Playstation one. On both side, they compared technical points about their favorite gaming console.


Image for post
Image for post

In Flutter SDK, there is no widget that mimics the iOS UITableView component (yet ?), with a floating section, as shown below.


Image for post
Image for post

A long time ago (a couple of weeks ago in fact), in a galaxy far far away (well, not from us, because we talked about our Milky Way)… a developer wanted to reproduce a design found on dribbble.com… In Flutter of course :D

Well, in that article I will show you that you have all needed stuff from the Flutter framework to design yourself a complex layout widget.


Image for post
Image for post

When I first saw the AnimationSwitcher widget, i thought in my mind that I will be able to flip a widget, revealing its rear side.


Image for post
Image for post

In a previous article, I spoke about developing your own custom layout, taking example on some design i found in dribbble.com website. It ended into the development of a new flutter package named flutter_wall_layout.

Previous article

https://david-gonzalez-1987.medium.com/flutter-custom-layout-512795afbba6

Library

Today, I will give you some example about how this layout can be used.


Image for post
Image for post

For one of my Flutter application, I needed to generate a pdf file containing user information. It consisted in inserting some information (image, text, and signature) into a template pdf file, and finally save modifications as a new pdf file.

My searches from pub package website leads me to this conclusion: there is no Flutter library for pdf edition. After some searches on internet, I found a couple of libraries that give a solution for editing a pdf, PSPDFKit and Pdftron, but they are not free.

David Gonzalez

Hi, I’m David, a french mobile applications developer. As a freelance, I work on Android and iOS applications since 2010. I also work on Flutter now !

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store