CupertinoPageTransition — All Cupertino Widgets

Tomic Riedel
2 min readNov 16, 2022

In this series, we look at the whole Cupertino package of Flutter. You will get to know every widget, important classes, and much more in this series. All the articles will be less than 2 minutes long, so you can read them every time :) In addition to that, they will be effortless to understand, following the motto

Make everything as simple as possible, but not simpler. ~ Albert Einstein

If you want to check out the other articles of this series, check out this list. Let’s get started!

Happy reading!

CupertinoPageTransition

With the CupertinoPageTransition widget you can get a page transition like in a “normal” iOS application. It is very easy to implement, so let’s dive into it:

The only property/method you need is builder. With this, you return the underlying screen that it should show after the transition. But okay, that is very basic. But where can you implement this widget now?

Let’s say you have two screens, the first one is where you click on a button and navigate to the second screen. You do the navigation with Navigator.of(context).push(<Route>). And our <Route> is the important part.

We specify a static route in our second screen and return our CupertinoPageTransition.

Now we can call Navigator.of(context).push(SecondScreen.route). And that’s it!

To understand better what I’ve explained right now, let’s take a look at the code:

Yep, that’s all. It’s that simple!

Further reading & Conclusion

In this article, you have learned how to use the CupertinoPageTransition widget.

Did you know that there are great packages that enhance your development enormously? For example Freezed, Isar, or Flutter Hooks. If you want to learn about these great packages, I have entire tutorials about them. Check them out here.

In the following few articles, I will introduce more Cupertino widgets, essential classes, and more stuff. If you don’t want to miss this, I recommend you follow me!

Thanks for reading, have a nice day!

--

--

Flutter Supabase — The Complete Crash Course

5 min read

Nov 4, 2022

The ultimate guide to testing in Flutter

5 min read

Aug 19, 2022

Flutter Sembast — The Complete Crash Course

3 min read

Aug 20, 2022

Flutter Isar Database — Part 6 — Transactions

3 min read

Aug 17, 2022

Fluter GoRouter — The Complete Crash Course

3 min read

Aug 20, 2022

Flutter Isar Database — part 5 — Advanced Querying

5 min read

Aug 16, 2022

Flutter logger — The complete crash course

4 min read

Aug 18, 2022

Flutter Isar Database — part 4 — Filter data

4 min read

Aug 16, 2022

Flutter FVM — Boost your Flutter productivity by 100%

4 min read

Aug 19, 2022

Flutter Dio explained — The complete crash course

3 min read

Aug 17, 2022

Tomic Riedel

Flutter, Dart & Appwrite Developer | Livelong learner | Happy about sharing my knowledge

Recommended from Medium

Lists

See more recommendations