leojkwan / MuseApp

Muse: Music Journal app [My first published app 😭 [no longer on app store]]

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Music && Journaling iOS App on Core Data

Muse is a mobile journaling app with music pinning capabilities. That is, while an entry is written on Muse, users can pin a currently playing song (from your local iTunes/Apple Music library) to that specific text. When that entry is revisit or edit in the future, the pinned songs playback.

When I first started this app 7 weeks into an iOS summer program in NYC, I connected this project with the Parse SDK to store and save entries. I decided to strip away the Parse plug-in backend entirely and instead have Muse rely entirely on Core Data for persistance.

Screenshots (old)

Features

•	Leveraged MPMediaQuery with NSPredicates to identify currently playing songs.
•	Integrated MPMusicPlayerController to play pinned songs from Apple Music and local library.
•	Integrated NSFetchedResultsController to handle managed object updates
•	Created random song picker feature to kick start a journal entry with music.
•	Markdown syntax in journal entries to handle attributed text and styling.

Frameworks Used

•	MediaPlayer
•	Core Data
•	PHPhoto

Pods

1.	APParallaxHeader
2.	Masonry
3.	IHKeyboardAvoiding
4.	MCSwipeTableViewCell
5.	SCLAlertView-Objective-C
6.	CWStatusBarNotification
7.	AttributedMarkdown

About

Muse: Music Journal app [My first published app 😭 [no longer on app store]]

License:MIT License


Languages

Language:Objective-C 99.8%Language:Ruby 0.2%