From a2ab45f8ce26b75a18205fece414570e5d1ec936 Mon Sep 17 00:00:00 2001 From: Alexis Drai Date: Sun, 21 May 2023 21:59:46 +0200 Subject: [PATCH] :memo: Update Readme --- README.md | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 78 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4dc040e..84c1269 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,79 @@ -# AD_iOS +# Apple Podcasts Clone -iOS Apple Podcasts mini-clone \ No newline at end of file +## Project Overview + +Apple Podcasts allows users to listen to podcasts and interact with a +sophisticated UI to control their playback. + +This clone does not. + +Apple Podcasts Clone is an application built on the SwiftUI +framework. It focuses on the `Library` "master-detail". + +* ### :lipstick: The View + As of the 21st of May 2023, it is a faΓ§ade: only the + View part of the project is serviceable. + + + +
+ + +
+ + +
+ + + +
more details... + + * #### Library ("master") πŸ’ + + Users can browse a `Library` of `Podcasts` and select any podcast to inspect. + + * #### Podcast ("detail") 🌻 + + Users can browse a `Podcast` of `Episodes`. + + * #### Dark/Light themes πŸŒ™ β˜€οΈ + + This clone replicates the original dark/light themes by Apple Podcasts. + + To test this, you can change your device's (or your emulator's) display +setting to dark/light theme. + + * #### Top bar ☝️ + + In Apple Podcasts, a stylish, slightly transparent top bar contains certain menu +options, and displays the name of the current +section once the user has scrolled past the corresponding header. + + This clone tried to emulate that to some extent. + + * #### Bottom bar πŸ‘‡ + + In Apple Podcasts, a consistent, stylish, slightly transparent bottom bar allows +navigation between different views, and playing songs. + + This clone tried to emulate that, but only the Library is there to visit. + + + +* ### :necktie: The Model + + A very basic Model is in place, to provide some sample data to views more easily. + +## Installation + +To run the Apple Podcasts Clone, you must use XCode -- your best bet is using a macOS machine. + +Once in XCode, you can look through the `Views` -- they come with their own `Previews`. Find the `MainView`, +and have a look around inside the preview. Sometimes, XCode is pretty neat. Sometimes... + +## Some known limitations and shortcomings + +Concerning the View part of this project: +* in the "detail" Podcast view, instead of saying "MORE", latest episode descriptions spanning more than 3 lines are truncated with a "..." +* throughout the app, the smart date formattings are close to the original app, but not quite as smart. +* and many others will join this list, no doubt.