<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Fidev blog</title><description>The blog of Marcin Szałek: in-depth Flutter tutorials on animations, complex UI and turning beautiful designs into real apps.</description><link>https://fidev.io/</link><item><title>Stripe Checkout in Flutter Web</title><link>https://fidev.io/stripe-checkout-in-flutter-web/</link><guid isPermaLink="true">https://fidev.io/stripe-checkout-in-flutter-web/</guid><description>Flutter Web is getting more mature every day. If you want to accept payments using Stripe in Flutter web application, this article is for you.</description><pubDate>Fri, 02 Oct 2020 04:48:19 GMT</pubDate><category>Payments</category><category>Stripe</category></item><item><title>Stripe Checkout in mobile Flutter app</title><link>https://fidev.io/stripe-in-flutter-mobile/</link><guid isPermaLink="true">https://fidev.io/stripe-in-flutter-mobile/</guid><description>Have you ever struggled to integrate card payments into your mobile Flutter app? If so, today is your lucky day! In this post, I present how to use Stripe Checkout in the Flutter app without any hassle!</description><pubDate>Wed, 19 Aug 2020 17:00:45 GMT</pubDate><category>Payments</category><category>Stripe</category></item><item><title>Interacting with Widgets using Framy</title><link>https://fidev.io/interact-with-framy/</link><guid isPermaLink="true">https://fidev.io/interact-with-framy/</guid><description>Have you ever developed a widget or a page and you wanted to make sure it works correctly in different scenarios but then it turned out that you can’t just reproduce all the cases you want to cover? Framy may solve such problems!</description><pubDate>Wed, 08 Jul 2020 18:44:31 GMT</pubDate><category>pub</category></item><item><title>Water Drop effect in Flutter</title><link>https://fidev.io/water-drop/</link><guid isPermaLink="true">https://fidev.io/water-drop/</guid><description>I&apos;d like to share with you how to achieve a water drop effect in Flutter. Why would you spend your time learning such skill? Because it looks cool! 😀</description><pubDate>Mon, 23 Mar 2020 09:00:30 GMT</pubDate><category>UI Challenge</category></item><item><title>3D Kinetic Type Poster in Flutter</title><link>https://fidev.io/kinetic-poster/</link><guid isPermaLink="true">https://fidev.io/kinetic-poster/</guid><description>In this post, we’re going to learn how to create probably the most useless effect on this blog. 😀 The design is named 3D CSS Kinetic Type Poster. It was created by Pete Barr, who shared the design on dribbble and the front-end implementation on codepen. Let’s see if we can do it in Flutter as well!</description><pubDate>Mon, 02 Mar 2020 15:30:08 GMT</pubDate><category>Animations</category><category>UI Challenge</category></item><item><title>SY Travel UI Challenge</title><link>https://fidev.io/sy-animation/</link><guid isPermaLink="true">https://fidev.io/sy-animation/</guid><description>Check out the videos explaining how I implemented awesome SY Expedition Travel animation by Anton Skvortsov! In the following videos I will show you the whole process of creating a UI challenge in Flutter.</description><pubDate>Mon, 09 Sep 2019 09:24:33 GMT</pubDate></item><item><title>Thanos Snap Effect in Flutter</title><link>https://fidev.io/thanos-snap-effect-in-flutter/</link><guid isPermaLink="true">https://fidev.io/thanos-snap-effect-in-flutter/</guid><description>Have you ever woken up and thought “How awesome would it be to create Thanos snap effect in Flutter”? Probably not. Well… following Google’s Easter Egg I did. 🙂 And I’ve found out that no one did it in Flutter yet so why not give it a try! In this post, I will explain how I created a Thanos snap effect coming from Avengers: Infinity War movie. Enjoy 🙂</description><pubDate>Tue, 06 Aug 2019 09:30:29 GMT</pubDate></item><item><title>Advanced transitions – UI Tickets Challenge</title><link>https://fidev.io/tickets-advanced-transitions/</link><guid isPermaLink="true">https://fidev.io/tickets-advanced-transitions/</guid><description>As developers, we have always get into situations where the designers require some fancy transitions which look awesome on the design but are extremely difficult to implement. Being Flutter developer makes it different, makes it fun because we have tools to do it! To prove it in this post, I will continue implementing awesome Buy Tickets design by Dldp and add bottom sheet transitions!</description><pubDate>Tue, 28 May 2019 10:48:57 GMT</pubDate><category>Animations</category><category>GestureDetector</category><category>UI Challenge</category></item><item><title>Parallax effect in PageView – UI Tickets Challenge</title><link>https://fidev.io/tickets-challenge-parallax/</link><guid isPermaLink="true">https://fidev.io/tickets-challenge-parallax/</guid><description>Parallax effects are awesome. Having elements move in the different speed during scrolling can easily provide the unique feeling for the application and they can make the user think that your app is well-polished. In this post, I will try to achieve parallax effect using PageView, Transforms, Alignments and some basic math.</description><pubDate>Mon, 29 Apr 2019 04:05:40 GMT</pubDate><category>UI Challenge</category></item><item><title>How to make ripple page transition in 3 minutes using Flutter</title><link>https://fidev.io/ripple-animation/</link><guid isPermaLink="true">https://fidev.io/ripple-animation/</guid><description>Flutter makes beautiful animations easy. That’s the fact. What is also the fact is that we as developers are scared to push our apps to the next level by adding those minor animations that make the app beautiful instead of just pretty. Let’s change it together! In this post, I’d like to show you how we can add a ripple effect that may make your client say “I like that!”.</description><pubDate>Thu, 21 Mar 2019 20:05:46 GMT</pubDate><category>Animations</category><category>Rect</category></item><item><title>UI Challenge: Piano Tiles clone in Flutter</title><link>https://fidev.io/piano-tiles/</link><guid isPermaLink="true">https://fidev.io/piano-tiles/</guid><description>Hi guys! This post is pretty straight-forward. I wanted to create a basic clone of Piano Tiles 2 – a mobile game where you play on simplified piano 🙂 Now I want to share with you how to do that in very few steps using Flutter. Let’s get started!</description><pubDate>Mon, 14 Jan 2019 06:44:21 GMT</pubDate><category>Animations</category><category>GestureDetector</category><category>UI Challenge</category></item><item><title>Shared Element Transition in Flutter</title><link>https://fidev.io/shared-element-transition-in-flutter/</link><guid isPermaLink="true">https://fidev.io/shared-element-transition-in-flutter/</guid><description>Hello there! Some time ago a friend of mine showed me an article and asked me if I can do Shared Element Transitions in Flutter. The first thought that came into my mind was “Simple, Heroes!” but when I looked closely, I’ve noticed that the transition in that article occurs in one page, so Hero transitions wouldn’t work in that case. In this post I will use AnimationControllers, Overlays and Rects to get the same result.</description><pubDate>Mon, 31 Dec 2018 17:36:16 GMT</pubDate><category>Animations</category><category>Rect</category><category>UI Challenge</category></item><item><title>BMI Calculator in Flutter – Part 7 – Animated transition</title><link>https://fidev.io/bmi-calculator-in-flutter-part-7-animated-transition/</link><guid isPermaLink="true">https://fidev.io/bmi-calculator-in-flutter-part-7-animated-transition/</guid><description>Hello there! I’m back with a new post about implementing Johny Vino’s BMI Calculator design. This time we will focus on an animation between the input screen and the result screen. We will change the shape, position and size of a Widget using only one AnimationController. Let’s see how it goes.</description><pubDate>Wed, 14 Nov 2018 08:56:49 GMT</pubDate><category>Animations</category><category>UI Challenge</category></item><item><title>BMI Calculator in Flutter – Part 6 – Custom Slider</title><link>https://fidev.io/bmi-calculator-custom-slider/</link><guid isPermaLink="true">https://fidev.io/bmi-calculator-custom-slider/</guid><description>Hi guys! Welcome to part 6 of BMI Calculator in Flutter where I go through implementation of Johny Vino’s design. Recently we have implemented animation which indicates user how to use Pacman slider. In this post, we are going to code actual sliding behavior using GestureDetector. Let’s get to it!</description><pubDate>Mon, 29 Oct 2018 07:07:33 GMT</pubDate><category>Animations</category><category>GestureDetector</category><category>UI Challenge</category></item><item><title>BMI Calculator in Flutter – Part 5 – Animated Slider Hint</title><link>https://fidev.io/bmi-calculator-animated-slider-hint/</link><guid isPermaLink="true">https://fidev.io/bmi-calculator-animated-slider-hint/</guid><description>Hi again! It’s about time to add some more code to the BMI Calculator app designed by Johny Vino. In this post, I will start creating bottom pacman slider. I will go through implementing the animated hint which will indicate user on how to use the slider. Let’s make it happen! 🙂</description><pubDate>Fri, 19 Oct 2018 07:50:37 GMT</pubDate><category>Animations</category><category>UI Challenge</category></item><item><title>BMI Calculator in Flutter – Part 4 – Static Layouts</title><link>https://fidev.io/bmi-calculator-layouts/</link><guid isPermaLink="true">https://fidev.io/bmi-calculator-layouts/</guid><description>In this post I go through some layout changes in the BMI Calculator app, explain the thought process and provide code with app screenshots.</description><pubDate>Thu, 11 Oct 2018 05:11:07 GMT</pubDate><category>UI Challenge</category></item><item><title>BMI Calculator in Flutter – Part 3 – Height</title><link>https://fidev.io/bmi-calculator-height/</link><guid isPermaLink="true">https://fidev.io/bmi-calculator-height/</guid><description>It&apos;s time for another part of BMI Calculator in Flutter, a series in which I implement Johny Vino&apos;s awesome BMI Calculator design (if you didn&apos;t see previous posts, you can find them here). This time I will go through the implementation of height picker using GestureDetector. Let&apos;s see how it goes :)</description><pubDate>Wed, 12 Sep 2018 07:33:00 GMT</pubDate><category>GestureDetector</category><category>UI Challenge</category></item><item><title>BMI Calculator in Flutter – Part 2 – Weight</title><link>https://fidev.io/bmi-calculator-weight/</link><guid isPermaLink="true">https://fidev.io/bmi-calculator-weight/</guid><description>Hi again! I’m coming back with another part of the implementation of Jhony Vino’s awesome BMI Calculator design. In this post, I will focus on creating a widget for weight input. Let’s see how it goes!</description><pubDate>Mon, 03 Sep 2018 06:30:34 GMT</pubDate><category>ListView</category><category>UI Challenge</category></item><item><title>BMI Calculator in Flutter – part 1 – Gender</title><link>https://fidev.io/bmi-calculator-gender/</link><guid isPermaLink="true">https://fidev.io/bmi-calculator-gender/</guid><description>This is another UI challenge post from me. This time I teamed up with Johny Vino to fully implement one of his awesome designs: BMI Calculator in Flutter.</description><pubDate>Wed, 22 Aug 2018 07:14:09 GMT</pubDate><category>Animations</category><category>UI Challenge</category></item><item><title>UI Challenge – Flight Search</title><link>https://fidev.io/ui-challenge-flight-search/</link><guid isPermaLink="true">https://fidev.io/ui-challenge-flight-search/</guid><description>In this post, I will go through another UI Challenge. I have picked Johny Vino’s Flight Search design from 100 Mobile App Interactions which is mostly about animations and I will try to implement it as close as I can.</description><pubDate>Tue, 31 Jul 2018 05:35:05 GMT</pubDate><category>Animations</category><category>UI Challenge</category></item><item><title>Filter Menu – UI Challenge</title><link>https://fidev.io/filter-menu-ui-challenge/</link><guid isPermaLink="true">https://fidev.io/filter-menu-ui-challenge/</guid><description>In this post, I show how I did my first UI Challenge. As my goal I’ve picked a filter menu design from dribble. Let’s do it!</description><pubDate>Fri, 11 May 2018 14:58:09 GMT</pubDate><category>Animations</category><category>FloatingActionButton</category><category>UI Challenge</category></item><item><title>Infinite Dynamic ListView</title><link>https://fidev.io/infinite-dynamic-listview/</link><guid isPermaLink="true">https://fidev.io/infinite-dynamic-listview/</guid><description>In this post, I will quickly go through how to make an infinite ListView, that dynamically loads more data when a user scrolls down to the end. Let’s get to it!</description><pubDate>Mon, 16 Apr 2018 20:03:11 GMT</pubDate><category>ListView</category></item><item><title>Dynamic Sliver FloatingActionButton</title><link>https://fidev.io/dynamic-sliver-floatingactionbutton/</link><guid isPermaLink="true">https://fidev.io/dynamic-sliver-floatingactionbutton/</guid><description>In this post I will walk through a process of creating FloatingActionButton that is pinned to the edge of Sliver’s FlexibleSpaceBar.</description><pubDate>Fri, 30 Mar 2018 12:54:58 GMT</pubDate><category>FloatingActionButton</category><category>pub</category></item><item><title>“Ok Google, use my Flutter app!”</title><link>https://fidev.io/ok-google-flutter/</link><guid isPermaLink="true">https://fidev.io/ok-google-flutter/</guid><description>In this post I would like to show you how I integrated Google Assistant/Google Now with my WeightTracker app written in Flutter (works only on Android).</description><pubDate>Mon, 26 Feb 2018 20:11:59 GMT</pubDate></item><item><title>Integrating Flutter with Coveralls</title><link>https://fidev.io/integrating-flutter-coveralls/</link><guid isPermaLink="true">https://fidev.io/integrating-flutter-coveralls/</guid><description>This post shortly presents snippet on how to integrate Flutter app with Coveralls, which will give you feedback on test coverage in your app. Let’s get to it!</description><pubDate>Sun, 28 Jan 2018 12:37:39 GMT</pubDate></item><item><title>Zooming with GestureDetector</title><link>https://fidev.io/zooming-with-gesturedetector/</link><guid isPermaLink="true">https://fidev.io/zooming-with-gesturedetector/</guid><description>In previous post I described how to create own diagram using CustomPainter. Now I will go through adding zoom effect to the diagram.</description><pubDate>Mon, 18 Dec 2017 06:31:15 GMT</pubDate><category>Charts</category></item><item><title>Deleting entry and undoing deletion in snackbar – WeightTracker 7</title><link>https://fidev.io/deleting-entry-with-undo/</link><guid isPermaLink="true">https://fidev.io/deleting-entry-with-undo/</guid><description>In this post I will go through how I added delete functionality to my WeightTracker app. I will also show how to implement ‘undo’ action on Snackbar with help from Redux Library. 🙂 Let’s get to it!</description><pubDate>Sun, 26 Nov 2017 12:40:23 GMT</pubDate><category>Firebase</category><category>Redux</category></item><item><title>Line Chart in Flutter – WeightTracker 6</title><link>https://fidev.io/line-chart-flutter/</link><guid isPermaLink="true">https://fidev.io/line-chart-flutter/</guid><description>In this post I will go through the process of creating line chart for my WeightTracker app. Since there is no official support for drawing charts yet, we will do it by our own 🙂 . Expected result is a Widget displaying history of weight entries. Let’s get to it!</description><pubDate>Tue, 14 Nov 2017 07:32:50 GMT</pubDate><category>Charts</category></item><item><title>Flutter TabBar Example – WeightTracker 5</title><link>https://fidev.io/flutter-tabbar/</link><guid isPermaLink="true">https://fidev.io/flutter-tabbar/</guid><description>In this short post I will document how I added TabView to my WeightTracker app.</description><pubDate>Mon, 06 Nov 2017 18:18:14 GMT</pubDate></item><item><title>Reduxing Flutter Firebase App – WeightTracker 4</title><link>https://fidev.io/reduxing-flutter/</link><guid isPermaLink="true">https://fidev.io/reduxing-flutter/</guid><description>In this post I’m going to go through how I added flutter_redux library to my existing Firebase-connected app. Let’s get to it!</description><pubDate>Wed, 11 Oct 2017 04:27:14 GMT</pubDate><category>Firebase</category><category>Redux</category></item><item><title>Firebase Database in Flutter – WeightTracker 3</title><link>https://fidev.io/firebase-database-in-flutter/</link><guid isPermaLink="true">https://fidev.io/firebase-database-in-flutter/</guid><description>In this post I’m going to go through adding Firebase Database to a Flutter application. It is going to cover adding, editing and reading values from realtime database with intention to display them in listview. Let’s get to it!</description><pubDate>Tue, 29 Aug 2017 06:40:52 GMT</pubDate><category>Firebase</category></item><item><title>Creating full-screen dialog in Flutter – WeightTracker 2</title><link>https://fidev.io/full-screen-dialog/</link><guid isPermaLink="true">https://fidev.io/full-screen-dialog/</guid><description>In this post I would like to go through the process of creating full-screen dialog. Dialogs like that are used for more complex user operations that would be inappropriate for normal dialog. Luckily, Flutter framework provides very simple way to create and use them.</description><pubDate>Mon, 21 Aug 2017 16:25:47 GMT</pubDate></item><item><title>Flutter ListView Tutorial – WeightTracker 1</title><link>https://fidev.io/flutter-listview/</link><guid isPermaLink="true">https://fidev.io/flutter-listview/</guid><description>In this post I am going to go through how I created basic ListView in Flutter with dynamically added values. I will present basic lists with one text as well as a bit more complex layout. Let&apos;s get to it!</description><pubDate>Sat, 22 Jul 2017 06:57:46 GMT</pubDate></item></channel></rss>