Giter VIP home page Giter VIP logo

mymusicstory's Introduction

My Music Story

It was originally made as a music player but later modified to become a hub of multiple channels, allowing user to get the latest Instagram posts and the most popular songs of Taylor Swift.
The latest version consists of two parts: music player and Instagram.
Music play is an imitation of Apple Music App, having full playing functions. Instagram part is an imitation of Instagram, able to display user profile and latest pictures. It goes to the full post (including post description, post time, and number of likes) when clicking a picture, like current Intagram does.

  • Fit the screen sizes of iPhone SE and later
  • Play music, including shuffle, next, previous, pause, start, and auto play the next one functions
  • Play music that is stored in the app
  • Get music list and play music through iTune API
  • Get Instagram posts and user info through Instagram API
  • Go to the exact post user click

Medium Articles

For more details about this app, please see Medium articles:
Music App #1 Stack View, Auto Layout
Music App #2 AVPlayer
Music App #3 JSON, Codable, Instagram API
Music App #4 iTune API, Model(MVC), @escaping
Music App #5 Result Type, Error Handling
Music App #6 Collection View, Table View scrollToRow, Navigation Bar Colour


Demo

Instagram

image

iTune

image

Different Screen Sizes

image

mymusicstory's People

Contributors

phuanggh avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.