All Projects → lucasharding → Antenna

lucasharding / Antenna

Licence: other
Antenna is a live TV app for Apple TV (tvOS) powered by USTVnow.

Programming Languages

swift
15916 projects

Labels

Projects that are alternatives of or similar to Antenna

TVGemist
An *Unofficial* Uitzending Gemist application for  TV
Stars: ✭ 23 (-54%)
Mutual labels:  tvos, tv
Popcorntimetv
Popcorn Time for Apple TV 4, iPhone and iPad
Stars: ✭ 1,216 (+2332%)
Mutual labels:  tv, tvos
mcloud
Mobile farm ecosystem for Android and iOS devices
Stars: ✭ 32 (-36%)
Mutual labels:  tvos, tv
Leanbacktvsample
Leanback Demo
Stars: ✭ 85 (+70%)
Mutual labels:  tv, tvos
react-tv-navigation
React Navigation for TVs
Stars: ✭ 64 (+28%)
Mutual labels:  tvos, tv
UitzendingGemist
An *Unofficial* Uitzending Gemist application for Apple TV 4 (**deprecated, use TV Gemist ☝🏻**)
Stars: ✭ 48 (-4%)
Mutual labels:  tvos, tv
Exhibit
Exhibit is a managed screensaver App for tvOS.
Stars: ✭ 19 (-62%)
Mutual labels:  tv, tvos
Duckietv
A web application built with AngularJS to track your favorite tv-shows with semi-automagic torrent integration
Stars: ✭ 942 (+1784%)
Mutual labels:  tv
Sqlitelib
Easily build a custom SQLite static library for use in macOS and iOS frameworks and apps.
Stars: ✭ 38 (-24%)
Mutual labels:  tvos
Life
Conway's Game of Life written in Swift 👾
Stars: ✭ 21 (-58%)
Mutual labels:  tvos
Tvlightsegments
🗂 Apple TV | Clean, simple and beautiful segment bar for your AppleTv app.
Stars: ✭ 20 (-60%)
Mutual labels:  tvos
Xcconfigs
Collection of common Xcode configuration files. 🛠
Stars: ✭ 28 (-44%)
Mutual labels:  tvos
Swiftysound
SwiftySound is a simple library that lets you play sounds with a single line of code.
Stars: ✭ 995 (+1890%)
Mutual labels:  tvos
Iptv
Collection of publicly available IPTV channels from all over the world
Stars: ✭ 45,053 (+90006%)
Mutual labels:  tv
Snapshottest
Snapshot testing tool for iOS and tvOS
Stars: ✭ 42 (-16%)
Mutual labels:  tvos
Metalpetal
A GPU accelerated image and video processing framework built on Metal.
Stars: ✭ 907 (+1714%)
Mutual labels:  tvos
Addic7ed Ruby
Ruby script to fetch subtitles on Addic7ed (auto-downloader)
Stars: ✭ 43 (-14%)
Mutual labels:  tv
Taketv
TakeTV permite descubrir dispositivos de red DLNA/UPnP y ayuda a reproducir archivos multimedia en los televisores inteligentes desde nuestra terminal en Linux.
Stars: ✭ 41 (-18%)
Mutual labels:  tv
Sica
🦌 Simple Interface Core Animation. Run type-safe animation sequencially or parallelly
Stars: ✭ 980 (+1860%)
Mutual labels:  tvos
Lift
Lift is a Swift library for generating and extracting values into and out of JSON-like data structures.
Stars: ✭ 33 (-34%)
Mutual labels:  tvos

Antenna

Release Swift License Downloads Donate

What is it?

Antenna (formerly NTNA) is a live TV app for Apple TV powered by (but not affiliated with) USTVnow. Unfortunately, since USTVnow operates in a 'grey area', Apple will not accept Antenna to the official tvOS App Store.

###Sign up for a free USTVnow account here.

PS. I haven't really touched this code in a while, and it's gone through some Xcode Swift auto-migrations, so there might be some oddities.

Screenshot Screenshot

Requirements

  • A Mac, preferably running the latest version of OS X (currently 10.12.x Sierra)
  • Xcode 8+
  • iOS 10 SDK / tvOS 10 SDK
  • Apple Developer Account (You can use a free account, but you will need to re-install every 7 days)
  • USB-C cable for building to Apple TV

Installing

Option 1 (Recommended): Sign the prebuilt .ipa

  1. Download the .ipa file from the releases page.
  2. Follow the instructions here to resign the app with your developer certificate. Of course substitute any references to kodi with antenna. The YouTube video will explain how to get the Top Shelf working as well.

Note on how to get top shelf working: Your main 'bundle identifier' and your 'app group identifiers' must be identical. And your top shelf's 'bundle identifier' must also be identical but with '.topshelf' appended.

Example:
bundle identifier: com.johnsmith.antenna
top shelf bundle identifier: com.johnsmith.antenna.topshelf
app group bundle identifiers: com.johnsmith.antenna

Option 2: Build from source

Initial Setup

You'll need a few things before we get started. Make sure you have Xcode 8+ installed from the App Store. Then run the following two commands to install Xcode's command line tools and bundler, if you don't have those installed.

xcode-select --install
sudo gem install bundler

Then run the following to download and setup the project.

git clone https://github.com/lucasharding/antenna.git
cd antenna
bundle install
bundle exec pod install

Now that we have the code downloaded, you can run the app using Xcode 8. Make sure to open the antenna.xcworkspace workspace, and not the antenna.xcodeproj project.

To be able to run on device you will need to change the App IDs. Follow these instructions:

1. In Xcode select the menu 'Find > Find and Replace in Workspace...'
2. Enter 'com.lucasharding' into the search field
3. Enter 'com.{youruniquename}' into the replace field
4. Click 'Replace All'

You should be able to run and

Updating

Substitute ~/development/antenna with the path to the project code

cd ~/development/antenna
git pull origin master
bundle exec pod install

Questions

If you have questions about any aspect of this project, please feel free to open an issue.

Contributing

The main motivation for releasing the source of Antenna was a ways of distribution since Apple won't accept it to the App Store, so I'm not expecting many contributions. With that said, if you encounter any bugs, feel free to submit a pull request. If you are considering any larger feature development, please open an issue first so we can discuss implementation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].