Building the Spotify UI with Ionic

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ส.ค. 2024
  • Let's build the popular Spotify UI with Ionic components and custom directives to create a stunning interface!
    🔥 Learn Ionic faster with the Ionic Academy: ionicacademy.com/
    💎 Get the Built with Ionic Book: builtwithionic.com/
    🎉 Get my Practical Ionic Book: devdactic.com/practical-ionic/
    #############################
    👨‍💻 Want to read instead of watch?
    Here's the full Ionic tutorial: devdactic.com/spotify-ui-with...
    👇Get the assets for the tutorial:
    github.com/saimon24/ionic-spo...
    😱 NEW: Capacitor Crash Course!
    ionicacademy.com/capacitor-cr...
    ⚡️Take my famous 7 Day Ionic Crash Course
    ionicacademy.com/ionic-crash-...
    🤷‍♂️Want more Ionic tutorials?
    There you go: devdactic.com/
    #############################
    ❤️You can also find me...
    on / simongrimm_
    on / schlimmson
    on / devdactic
    Or join our Facebook group:
    / simonics
    #############################
    00:00 Intro
    01:54 Setting up the Ionic App
    03:30 Adding Spotify Styling
    05:26 Changing the Tab Bar
    10:02 Dummy Audio Player UI
    16:13 Overview Page & Horizontal Scroll
    25:50 Album Details Page
    35:02 Dynamic Gradient Background Color
    41:15 Fade out image Directive
    45:25 Finished Spotify UI
    46:17 Outro
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 74

  • @galaxies_dev
    @galaxies_dev  2 ปีที่แล้ว

    Want more? Check out some real Ionic clones here: th-cam.com/play/PLNFwX8PVq5q5K_ztYB5umsEu9p6SOQQSb.html
    Make sure to subscribe for more! th-cam.com/users/simongrimmdev_?sub_confirmation=1

  • @paragbhide5032
    @paragbhide5032 3 ปีที่แล้ว +13

    This is one of the finest piece of UI in Ionic I have seen so far

  • @TheSaceone
    @TheSaceone 3 ปีที่แล้ว +4

    46:05 We understand, we understand. That's why we appreciate so much your videos. This one is a great collection of very useful techniques, amazing job Simon! Thank you very much

  • @royal-code
    @royal-code 3 ปีที่แล้ว +1

    I liked this Simon, great UI in the end, and that image fading was cool to kill it off! good job.

  • @michaelbroeker3130
    @michaelbroeker3130 3 ปีที่แล้ว +1

    your effort was worth it simon. thnx

  • @sachinkadam5930
    @sachinkadam5930 3 ปีที่แล้ว +1

    The best short tutorial for ionic, I have ever seen. Thanks

  • @braveitor
    @braveitor 3 ปีที่แล้ว +1

    Really nice effects. They give life to static elements. Thanks Simon!

  • @domis045
    @domis045 3 ปีที่แล้ว +1

    Allways love your content! keep it up! loving the more detailed ones.

  • @matadorevo5335
    @matadorevo5335 3 ปีที่แล้ว +2

    👌🏻amazing, now we’re waiting for EBAY UI 🥰

  • @amddropdead
    @amddropdead 3 ปีที่แล้ว +1

    Amazing tricks and techniques Simon!! Thanks a lot for this tutorial :D

  • @HurikaneTv
    @HurikaneTv 3 ปีที่แล้ว

    Simon... I have been following you since 2017, but with this your new strategy of frontend and ui design your channel will hit 200k by the end of the year. Congratulations ahead of time

    • @galaxies_dev
      @galaxies_dev  3 ปีที่แล้ว

      Haha thanks a lot!! Seems like people really enjoy this new type :)

  • @jazzyjasps
    @jazzyjasps 3 ปีที่แล้ว +1

    Great video Simon. I am really enjoying this series of videos.

  • @ionic4themesionic330
    @ionic4themesionic330 3 ปีที่แล้ว +1

    Really great UI/UX! Congratulations Simon!

  • @pauloafpjunior
    @pauloafpjunior 3 ปีที่แล้ว +2

    This serie is amazing!!!

  • @MounikaUmmidi
    @MounikaUmmidi ปีที่แล้ว +1

    Thank you for the video.

  • @soromiso
    @soromiso 3 ปีที่แล้ว +1

    Thanks, Simmon

  • @ionwizard606
    @ionwizard606 3 ปีที่แล้ว

    Woah Simon is in the correct track now 😍 This is how we can bring our loving ionic framework further. I always encourage people to do this kind of custom things rather than just using built-in components. Really Appreciate Simon.
    Looking forward to see something like William Candillon for rn &
    Simon Grimm for IONIC

    • @galaxies_dev
      @galaxies_dev  3 ปีที่แล้ว

      Haha yeah I took some inspiration from William indeed :)

  • @shafi2344
    @shafi2344 3 ปีที่แล้ว +1

    Amazing.. Keep going.❤

  • @shawinmendis4415
    @shawinmendis4415 3 ปีที่แล้ว +1

    Cheers mate good stuff 🙂

  • @den_gu
    @den_gu 3 ปีที่แล้ว +1

    Thanks for your videos Simon.

  • @werthersoriginal
    @werthersoriginal 3 ปีที่แล้ว

    Wow, this came out really good! Building copy-cat apps is a really great way to reverse engineer a lot of real-world apps you see out in the wild. Thank you for this!

    • @galaxies_dev
      @galaxies_dev  3 ปีที่แล้ว

      Glad you liked it, and agree!

  • @JuanCastillo-ww5gv
    @JuanCastillo-ww5gv 3 ปีที่แล้ว +1

    amazing!!!

  • @Nurundin
    @Nurundin 3 ปีที่แล้ว +1

    Ionic really is capable of very dynamic apps. @Simon many thanks for this tutorial

  • @billyli5174
    @billyli5174 3 ปีที่แล้ว +1

    great UI. it helps me a lot while i am going to make a music player app .

  • @wealth_developer_researcher
    @wealth_developer_researcher 3 ปีที่แล้ว

    Thanks for this nice tutorial

  • @vampirejs758
    @vampirejs758 3 ปีที่แล้ว +2

    Amazing dude!

  •  3 ปีที่แล้ว +1

    LOVE it

  • @dai_range8011
    @dai_range8011 3 ปีที่แล้ว

    Wow, this is great UI!! When scroll-X ion-slides horizontally, tapping does not stop. How can I stop?

  • @codingroom2876
    @codingroom2876 3 ปีที่แล้ว

    ありがとうございます。

  • @Mewain
    @Mewain 3 ปีที่แล้ว +2

    Thanks for the awesome video Simon !
    Maybe doing ``` newPadding = Math.min(100, newPadding) ``` would be prettier ?

  • @KingTvanMerica
    @KingTvanMerica 3 ปีที่แล้ว

    Hi when I add the ion-slide in there I get an NG0300 code. Multiple components match node with tag name ion slide. when I comment it out it goes away

  • @woldy2516
    @woldy2516 3 ปีที่แล้ว

    And how we make the backend? To reproduce the music

  • @GioBeridze
    @GioBeridze 3 ปีที่แล้ว +1

    Cool

  • @MrDbutterfly7
    @MrDbutterfly7 3 ปีที่แล้ว +1

    Ionic 👌🏾

  • @kleak7325
    @kleak7325 3 ปีที่แล้ว

    Hi Simon, just wanted to know have you done any video on how to create api and select data into ionic pages? Would be a great help if you could direct me into any of your videos that can be of help. Thanks in advance!

    • @galaxies_dev
      @galaxies_dev  3 ปีที่แล้ว +1

      I don't have tutorials on API building but I've done so for my projects, mostly using NestJS these days.

  • @magicalkunal
    @magicalkunal 2 ปีที่แล้ว

    Hi, How can we create a calling notification to pop up in the background and if the screen is off wake up the screen?

  • @ohurcool07
    @ohurcool07 ปีที่แล้ว

    For the routing, I see that you used tab1/:title. What if we wanted to access album from tab2 and tab3. Would we have to create two more sibling routes like tab2/:title and tab3/title. Is it not possible to create a shared route so all three tabs can access the albums page and the route could be tabs/:title?
    I have a similar issue with my application as swipe to go back doesn’t work without it referencing the tab it’s in. If you take the Spotify application for example you can access album through the url simply by going to /album instead of adding the current tab as prefix.

    • @galaxies_dev
      @galaxies_dev  ปีที่แล้ว +1

      Yes you can have multiple routes that show the same page, and that would be the way to go!

  • @lavisharma3210
    @lavisharma3210 3 ปีที่แล้ว

    Hi Simon, I read on twitter that the angular cli now supports HMR, so can it be used in ionic development also ??

    • @galaxies_dev
      @galaxies_dev  3 ปีที่แล้ว +1

      Yes when using Angular 11 you can run it like "ionic serve -- --hmr" (yes with 2 double dashes)

  • @LuckystrikeGFXer
    @LuckystrikeGFXer 3 ปีที่แล้ว

    Hey Simon, I recently got an idea for a quick tutorial, on iOS when you go between pages the back button has the title of the previous page as the text of the back button. I tried to look for a solution for that but I haven't really found a good resource. Maybe you have an idea to do this feature in a clean way.

  • @aashikal1718
    @aashikal1718 11 หลายเดือนก่อน

    Could not find a declaration file for module '../../assets/mockdata/albums'. '/home/aashika/ionic/devdacticSpotify/src/assets/mockdata/albums/index.js' implicitly has an 'any' type.
    how to solve the problem?

  • @thatchipmunksings
    @thatchipmunksings 3 ปีที่แล้ว +1

    Yaaaaaaaaaaaaaaaaaay

  • @ajaymall3499
    @ajaymall3499 3 ปีที่แล้ว +1

    Next episode TH-cam ui

  • @devmev2665
    @devmev2665 3 ปีที่แล้ว

    Imagine you are a company like spotify and you pay developers like hell for that and there is that one simon in 47 min 😂😂

  • @GabrieleMercadanteVEVO
    @GabrieleMercadanteVEVO 2 ปีที่แล้ว

    Sketchware