Skip to content

This is the app that can search iTunes-podcast and download offline and listen in background

Notifications You must be signed in to change notification settings

chialin-liu/podcast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Apple store

DownLoad image

Screen Shots

image image image image image image image

Application:

I built the podcast that can search favorite podcast episodes and record favorite and download offline. Furthermore, I programmed using swift 5.1 ,xcode 11.3 using NiB, auto-layout and demo the app using iPhone 11.

Demo

https://www.youtube.com/watch?v=8I8Qgjns0eI&t=1s

Features

  • Search View

    • Apply Alamofire framework to handle network operation when typing the texts in the searchBar
    • Apply SDWebImage cache to speed up image load to reduce network loading
  • Episode View

    • Add to favorite and show a "NEW" sign in the tabBar
    • Apply FeedKit framework to process RSS format in the iTunes-API
    • Apply SDWebImage cache to speed up image load to reduce network loading
  • Player View

    • Add play/pause button
    • Add forward/backward 15s
    • Pull down the player view and add animation
    • Pull up and maximize the player view
    • Add player view when the iPhone locks the screen
    • Add player view in the command center
    • Adjust the sound slide and time-line slide
    • Add next/previous episode play
  • Favorite View

    • Collection view list of all the favorites
    • Touch one of the favorite can show the episode view
    • Can remove the favorite
    • UserDefaults to store the favorites
  • Download View

    • Use FileManager to store/delete the mp3 files in the local storage
    • When downloading the mp3 file, if it is not ready, we can decide to play using internet

About

This is the app that can search iTunes-podcast and download offline and listen in background

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published