Skip to content

bauloc/movies-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Movies App Like Youtube iOS

Movies App | Fabric + Firebase + AdMob + StartApp + POD

Demo

Screenshot HOME

Screenshot MENU STRUCTURE

Screenshot PLAYING LIVE TV

Screenshot PLAYING VOD

Features

  • The application is written in SWIFT, Bridging-Header has been created, so you can easily integrate any SDK written in Objective-C
  • Support both iphone and ipad interface. The ipad supports both portrait and landscape interfaces
  • Built-in advertising sdk to make money (can be enabled or disabled with a simple YES or NO)
  • All app screens are written in a single Storyboard. You can easily view the flow of the application based on the Storyboard. Built-in cocoapod
  • The application uses a firebase database with audio files stored on Google Drive
  • The application has the ability to play music remotely or music offline
  • Supports the ability remotely update your playlist along with your database. So you can update it at anytime without needing to update your app.
  • Displays Artist, Track and Album Art on both player screen & lock screen. (also auto updates when track changes)
  • Support sharing on facebook
  • Supports bookmarking your favorite audio or albums for easy access.
  • Support download each file or download the whole album
  • Supports background audio
  • Supports Timer off the music
  • Supports interruptions and resumes playback (like getting phone call)
  • Supports headphones being inserted and removed
  • Included full Xcode project that will jumpstart your development

Framework

  • Alamofire
  • SWRevealViewController
  • RealmSwift
  • XLPagerTabStrip
  • SDWebImage
  • Firebase
  • Fabric
  • Crashlytics
  • SwiftMessages
  • Toast
  • Startapp

Requirements

  • iOS 8.0+
  • Xcode 8.3.3
  • Xcode 9.2
  • Swift

Getting Start

  1. If you want run demo on example host databse, you just open Audiobook.xcworkspace and click run to see app run on Simulator.

  2. If you want to enable ads for monetization on your app, please configure:

    In AdsController.swift edit enable_advertise = true

    In StartAppAdvertise.swift change app_id and account_id to your startapp account.

    In AdmobAdvertise.swift change Admob_ID_App, Admob_ID_Main_Banner, Admob_ID_Main_Interstitial to your admob account.

  3. All of the application's databases are stored on firebase. I have attached an offline version of the database (Folder DATABASE \ DB_AUDIOBOOK.JSON) you can refer to the clone database for your app.

  4. If you want to configure your own database on firebase, please change the database path (URL_DATABASE) in the APIConfig.swift file and replace GoogleService-Info.plist

  5. If you want to use Firebase Push Notification please see the application configuration here, I have configured the client side, you just configure your firebase side only. https://firebase.google.com/docs/cloud-messaging/ios/client

  6. If you want to use Fabric crash analytics, please change APIKey at (Build Phases/ Run Script)

About

movies-app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published