📱DOPE Introduction Screens • Flutter Tutorial ♡

Sdílet
Vložit
  • čas přidán 26. 02. 2022
  • 💬 Chat App w/ Notifications • mitchkoko.gumroad.com/l/ChatA...
    📱 Flutter Courses • mitchkoko.app/
    👨🏽‍💻 I'm coding a startup.. / mitchkoko
    / createdbykoko
    / createdbykoko
    / createdbykoko
    💰 Book Consultation Call • mitchkoko.gumroad.com/l/CallW...
    ~ ;
    📱TIKTOK • vm.tiktok.com/ZSePuSN4n/
    📱INSTAGRAM • / createdbykoko
    💻GITHUB • github.com/mitchkoko/
    🖥WEBSITE • mitchkoko.app/
    #flutter #createdbykoko
  • Věda a technologie

Komentáře • 99

  • @createdbykoko
    @createdbykoko  Před 2 lety +4

    If you need more in depth tutorials for each widget/package used in this video, here they are :D
    PAGEVIEW • czcams.com/video/Gqp0_ZTeH8g/video.html
    SMOOTH DOT INDICATORS • czcams.com/video/rnsqpvGL9Yk/video.html
    ANIMATIONS • czcams.com/video/70UhM3mx4Cw/video.html
    🔥📱 Flutter Templates • mitchkoko.app/
    🥷🏽📱 Minimal Social App • mitchkoko.gumroad.com/l/MinimalSocialApp
    💰📱 Minimal Ecommerce App • mitchkoko.gumroad.com/l/MinimalEcommerceApp

  • @emirhan2070
    @emirhan2070 Před rokem +5

    you are just making things a lot easier, keep it up !

  • @neuraldevs2801
    @neuraldevs2801 Před 2 lety +23

    I would really appreciate if you also created full applications with state management and backends too this would be help nice, your really good in explaining love your content 👌❤️❤️❤️

  • @obong_samjoe
    @obong_samjoe Před rokem +1

    Dot indicators video was just straight to the point, thanks

  • @sezburgmkunyah9600
    @sezburgmkunyah9600 Před 10 měsíci +1

    i admire your work dude ,that's great everything you did it perfectly as it supposed to be done ,greatings from Malawi

  • @morningstar3304
    @morningstar3304 Před 10 měsíci

    just love the way you teach

  • @abhasarya7152
    @abhasarya7152 Před rokem +4

    amazing work, thanks for putting out these high quality videos!

  • @cozilas_jgdiff
    @cozilas_jgdiff Před 10 měsíci

    Love your videos!❤

  • @obong_samjoe
    @obong_samjoe Před rokem

    watched the page view video, super simple to understand, thanks Koko

  • @Arminyouuu
    @Arminyouuu Před 11 měsíci

    That was dope af

  • @fatenelsaeid5050
    @fatenelsaeid5050 Před rokem

    Thanks , you helped me 💙

  • @ayolalajo
    @ayolalajo Před 2 lety

    Great ...this tutorial so clear and easy to follow ...thank you very much

  • @Rsky77
    @Rsky77 Před 2 měsíci

    i really enjoyed this tutorial

  • @muhendis_
    @muhendis_ Před rokem

    this is my best educator channel

  • @inilonge2927
    @inilonge2927 Před 2 lety +7

    Excellent work. Amazing!
    You are very talented. Do you mind making videos on how to access phone permissions. Like fingerprint, file media, camera, microphone, contacts and so on. That would be really helpful. Thank you!

  • @junaidjameel5049
    @junaidjameel5049 Před rokem

    Thank you so much for your help brother

  • @FemiKolawole
    @FemiKolawole Před rokem +1

    love it!!!

    • @createdbykoko
      @createdbykoko  Před rokem

      👨🏽‍💻❤️❤️❤️ glad u like it

  • @lanceolana8277
    @lanceolana8277 Před 2 lety

    Hey mitch! Im a big fan. Keep rocking king!

  • @muhammadakhtar6608
    @muhammadakhtar6608 Před 2 lety +2

    it's so awesome 🤩

  • @Edenkhatab
    @Edenkhatab Před 4 měsíci

    amazing work, thanks

  • @facilityapp6136
    @facilityapp6136 Před 2 lety

    Wow... I found your channel a few days ago and I must say I'm blown away... I would like to request if you can make a video on how to only run the intro pages one time in the application. I am very new to flutter.

  • @muhammadakhtar6608
    @muhammadakhtar6608 Před 2 lety +2

    you are a great flutter person
    yah legend 😊👍✌️

  • @demodemo9429
    @demodemo9429 Před 2 lety

    Smooot video 🖤🖤🖤🖤

  • @maryabaloch4385
    @maryabaloch4385 Před 2 lety

    Best 💙

  • @azimjondev
    @azimjondev Před rokem

    Thank you very much

  • @PaschalAOgba
    @PaschalAOgba Před 2 lety

    well done bro

  • @vincent8437
    @vincent8437 Před 2 lety

    explanation is very clear ..thanks for sharing these videos

  • @muhammadawais2601
    @muhammadawais2601 Před 19 dny

    i haven’t tried yet but instead of creating a bool to track can we check the index throught the controller for condition of next and done.In this way we dont need setstate i think .

  • @user-ff9ty2dq7l
    @user-ff9ty2dq7l Před rokem

    thank you very much.
    I have a question please:
    how can I skip the introduction screens if I am old user?
    so for and old user we skip directly to login page for exemple.

  • @user-ps6bj2tw6q
    @user-ps6bj2tw6q Před 9 měsíci

    Hey mitch, why did we use alignment property of container to place the smooth dot indicator, we could have used positioned widget right ?

  • @Omarhi51llarious4tsxdl1l

    দারুন। এই টিউটোরিয়াল দেখে দেখে আমি বাস্তবায়ন করেছি।🥰

  • @developerzull
    @developerzull Před 11 měsíci +1

    👍 Very useful video tutorial, thank you Mitch. 😊

    • @createdbykoko
      @createdbykoko  Před 11 měsíci +2

      No problem glad i could help ❤️

    • @developerzull
      @developerzull Před 11 měsíci +2

      @@createdbykoko Hey Mitch, I was just interviewed by some experts from a tech company from Kolkata, India for a Flutter app developer position. After the first round technical interview I was shortlisted for the second round technical interview and I just came after attending the interview. However, I'm new to Flutter development but I believe that I will get the job. I think Flutter is really easy and you are helping me alot! Thank you so much Mitch! 😊

  • @richardmwangi2050
    @richardmwangi2050 Před 2 lety

    You are awesome

  • @Zhaskiel
    @Zhaskiel Před 2 lety

    What software or site do you use to make the presentation video of the app ?

  • @adomicarts
    @adomicarts Před 2 lety

    Thanks

  • @user-gq3ny7ml8r
    @user-gq3ny7ml8r Před 8 měsíci

    Very Good :)

  • @GJFlores
    @GJFlores Před rokem

    it´s poss change the scroll view in each page with only one pageview? example page1 to page2 horizontal, page2 to page3 vertical,

  • @akairo1482
    @akairo1482 Před 2 lety

    How ican run vscode with emulator android??

  • @obong_samjoe
    @obong_samjoe Před rokem

    Hi Koko virtual code mentor, you missed adding that smooth page indicator won't work without importing packages, but great video. Thanks

  • @razuahmed3493
    @razuahmed3493 Před rokem

    how can I get animated gif image like this?

  • @nadhiframadhanta5859
    @nadhiframadhanta5859 Před rokem

    Hey i wanna ask something, why after we go to the homepage and press the back button it going back to the onboarding screen again?

  • @TechBuddy_
    @TechBuddy_ Před 2 lety +5

    Yo one thing instead of using navigatior push use pushReplacement to completely dispose the intro screen from the stack so people won't see it when the want to exit the app and one more thing it's absolutely necessary to dispose the page controller in the dispose method of the stateful widget to avoid memory leaks

    • @Rahulsingh-theraha
      @Rahulsingh-theraha Před 2 lety

      Ohh nice.😁

    • @unlockedplucky209
      @unlockedplucky209 Před 11 měsíci

      Is there a way to display the intro screen only once when user opens the app for the first time? n later it opens the home screen on subsequent opening of the app?

    • @TechBuddy_
      @TechBuddy_ Před 11 měsíci

      @@unlockedplucky209 absolutely yes. You can use shared preferences to store a bool like introShown when the user launches the app and only show the intro screen if that value is not set

    • @bilalillahi6347
      @bilalillahi6347 Před 7 měsíci

      @@unlockedplucky209You could use shared prefrences, or firebase for this. depends on the context you're doing it

  • @ettitaiwo1642
    @ettitaiwo1642 Před 10 měsíci

    💯💯

  • @Baraka0369
    @Baraka0369 Před 2 lety +3

    Thanks bro, also, I would store in shared preferences or with Hive package the fact that the introduction screens have already been viewed, so they will appear only the during the first launch of the app

    • @createdbykoko
      @createdbykoko  Před 2 lety +2

      This is a great point! Thank you

    • @fun_and_games758
      @fun_and_games758 Před rokem

      How to do that bro

    • @unlockedplucky209
      @unlockedplucky209 Před 11 měsíci

      can you help me out a bit to stop relaunching the intro page every time I open my app?

    • @Baraka0369
      @Baraka0369 Před 11 měsíci

      @@unlockedplucky209 just use the shared_preferencies package and create a pair of key value with key of introduction_seen. By default it’s false and when the introduction has been seen, set it as true.
      Before displaying the introduction, check if the introduction_seen value in shared_preferencies is set to false 👍

  • @guerinorodella
    @guerinorodella Před 6 měsíci

    Is it possible to share information between screens ? Let's say I'd like to register something that requires 3 or mores steps and each page the user would provide individual info for that specific step. Then on the last page the request would be sent to API. Is it possible to share information (data) between the screens ?

  • @godwindavid7264
    @godwindavid7264 Před rokem

    Will this page be shown only at first run?

  • @anasalbattiri003
    @anasalbattiri003 Před 10 měsíci +1

    Keep going

  • @dearalex2056
    @dearalex2056 Před 4 měsíci

    Omg! Your content is told. Greetings from Nicaragua!

  • @dhrumilparekh8554
    @dhrumilparekh8554 Před rokem

    unable to use smooth page indicator

  • @iabhishekpatil4415
    @iabhishekpatil4415 Před 2 lety

    Can you please create a course for flutter UI?

  • @alikurt3768
    @alikurt3768 Před 8 měsíci

    Which emulator do you use?

  • @Omarhi51llarious4tsxdl1l

    Create a video about shared preference with this Introduction Screen

  • @uvaismohammad4216
    @uvaismohammad4216 Před 2 lety +1

  • @lanha3385
    @lanha3385 Před 11 měsíci

    Where can I find the code?

  • @NOTxARYAN
    @NOTxARYAN Před 6 měsíci

    awesome..mm

  • @tnghieu
    @tnghieu Před 2 lety

    How do you skip the intro screens and go straight to Home after the user went through this after install?

    • @Mahanmarwat
      @Mahanmarwat Před 2 lety +1

      Create a bool variable and save it in a json file.
      Then read that file at the start of app to check whether the user has seen the onboarding.

  • @MatteoMusicStudio
    @MatteoMusicStudio Před 2 lety +1

    Thank you, nice tutorial :) But this intro screens opens everytime when I re-run app. How can I prevent it? It should open only for the very first time, right?

  • @oussamasbisiane4544
    @oussamasbisiane4544 Před 10 měsíci

    hey what about skipping introScreen for existing user ?

    • @createdbykoko
      @createdbykoko  Před 10 měsíci +1

      Shared preferences or hive will help with that!

    • @oussamasbisiane4544
      @oussamasbisiane4544 Před 10 měsíci

      honestly ur channel is the best very simple to learn with u @@createdbykoko 💜💜

  • @maazafridi2090
    @maazafridi2090 Před 2 lety

    Please also add complete flutter course for beginners 😏

    • @createdbykoko
      @createdbykoko  Před 2 lety +2

      I have something in the works for that 👨🏽‍💻 coming real soon ✌🏾

    • @chukaihekire398
      @chukaihekire398 Před 2 lety

      @@createdbykoko i cant wait for it 😲

    • @royalindo8700
      @royalindo8700 Před 2 lety

      @@createdbykoko yey :)
      waiting or it

  • @davidnestico
    @davidnestico Před rokem

    How can I only make these show once?? Please make new tutorial.

    • @biigsmokee
      @biigsmokee Před rokem +1

      State and get_storage one would imagine
      Or only show it after sign up / first sign in

  • @fpbeats5798
    @fpbeats5798 Před rokem

    Is this Java or kotlin?

  • @zyltho
    @zyltho Před rokem

    i have lot of errors please help

    • @createdbykoko
      @createdbykoko  Před rokem

      What does the error say? I can help

    • @zyltho
      @zyltho Před rokem

      @@createdbykoko im talking about the red lines under the codes im a begginer btw

    • @createdbykoko
      @createdbykoko  Před rokem

      @@zyltho yup that’s fine. If you hover your mouse over the red squiggle, it will tell you what the error is

    • @zyltho
      @zyltho Před rokem

      @@createdbykoko ive just wrote those yet

    • @zyltho
      @zyltho Před rokem

      @@createdbykoko Hi I was struggling to understand the code to make it work and I did thank God he helped me, you also did but nothing shows up I have no errors or anything nothing shows up
      heres onboarding_screen.dart file
      import 'package:flutter/material.dart';
      import 'package:qranic/intro_screens/intro_page_1.dart';
      import 'package:qranic/intro_screens/intro_page_2.dart';
      import 'package:qranic/intro_screens/intro_page_3.dart';
      import 'package:smooth_page_indicator/smooth_page_indicator.dart';
      class Onboarding_screen extends StatefulWidget {
      const Onboarding_screen({Key? key}) : super(key: key);
      @override
      // ignore: library_private_types_in_public_api
      _OnBoardingScreenState createState() => _OnBoardingScreenState();
      }
      class _OnBoardingScreenState extends State {
      //controller to keep track which page we are on
      PageController _controller = PageController();
      @override
      Widget build(BuildContext context) {
      return Scaffold(
      body: Stack(
      children: [
      PageView(
      controller: _controller,
      children: [
      Intropage1()
      ,Intropage2()
      ,Intropage3()
      ]
      ),

      // dot indicator
      Container(
      alignment: Alignment(0, 0.75),
      child: Row(
      mainAxisAlignment: MainAxisAlignment.spaceEvenly,
      children: [
      // skip
      GestureDetector(
      onTap: () {
      _controller.jumpToPage(2);
      },
      child: Text('skip')),
      // dot indicator
      SmoothPageIndicator(controller: _controller, count: 3),
      //next or done
      GestureDetector(
      onTap: () {
      _controller.nextPage(duration: Duration(milliseconds: 500), curve: Curves.easeIn);
      },
      child: Text('next'),
      ),
      ],
      )),
      ],
      ),
      );
      }
      }
      heres main.dart
      import 'package:flutter/material.dart';
      // ignore: unused_import
      import 'onboarding_screen.dart';
      void main() {
      runApp(const MyApp());
      }
      class MyApp extends StatelessWidget {
      const MyApp({Key? key}) : super(key: key);
      @override
      Widget build(BuildContext context) {
      return const MaterialApp(
      debugShowCheckedModeBanner: false,
      );
      }

      }
      but import 'onboarding_screen.dart'; is unused

  • @SomeshRajvlogs
    @SomeshRajvlogs Před rokem

    In the skip button use this => _controller.animateToPage(
    2,
    duration: const Duration(milliseconds: 500),
    curve: Curves.easeIn,
    );