Music Bar
Music Bar is an awesome song maker app. Use it to compose your songs, and share them anytime, anywhere.
click this link to see this app's short intro video on Youtube.
Music Bar is an awesome song maker app. Use it to compose your songs, and share them anytime, anywhere.
Music Bar est une application impressionnante de création de chansons. Utilisez-le pour composer vos chansons et partagez-les à tout moment, n'importe où.
Music Bar(音乐吧)是一个很棒的歌曲制作应用程序。 用它来谱写你的歌曲,随时随地分享。
Music Bar(音樂吧)是一個很棒的歌曲製作應用程序。 用它來譜寫你的歌曲,隨時隨地分享。
Music Bar(ミュージックバー)は素晴らしいソングメーカーのアプリです。 あなたの曲を作曲し、いつでもどこでもそれらを共有するためにそれを使用してください。
Technologies Used
1. Swift 4, iOS 11, Xcode 9
2. UIKit Framework.
Complex UI designed with Auto Layout using Interface Builder and storyboards;
UIPageViewController to present “on-boarding” page;
UICollectionView and custom UICollectionViewCell to present songs in “Community Tab” and “My Songs Tab”;
Custom UIView to present song types menu;
Core Animation to polish UI;
UIImagePickerViewController to pick an image from camera or photo album;
UITableView to present settings page.
3. CocoaPods. CocoaPods is a dependency manager to install 3rd-party libraries, which I use to install 3rd-party libraries.
4. Google’s Firebase (Auth, FireStore, Storage, etc.)
Firebase Authentication, which I use to authenticate users to the app,
users can sign up with their own email, and I integrate Google Sign-In, Facebook Login into the app;
Cloud Firestore, which I use to play the role of my realtime database;
FirebaseStorage, which I use to upload and download images to Google Cloud Storage.
5. AudioKit frame, which is an audio synthesis, processing, and analysis framework, I use it to play composed music sequencer.
6. AVFoundation Framework. AVAudioPlayer is part of the AVFoundation framework, which I use to manipulate background musics.
7. StoreKit Framework. StoreKit supports in-app purchases and interactions with the App Store.
8. Sketch. Sketch is a vector graphics editor, which I use to build textures.