Skip to content

Mobile web application for podcast management built with Sencha Touch 2.0 and PhoneGap 1.5.

Notifications You must be signed in to change notification settings

skrehnbrink/PodcastPal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PodcastPal is a free and open source mobile web application for podcast management built with Sencha Touch 2.0 and PhoneGap 1.5.

Features: 
	- view podcast feeds
	- download podcasts to device
	- play downloaded podcasts

Notes:	
	- Podcast Pal is currently only available for Android and has only been tested with Kindle Fire 1st Generation (Android 2.3.3, API 10) 



Podcast Pal Development Environment Setup (for Windows and Kindle Fire):
=========================================================================

Steps to run PodcastPal on Kindle Fire or AVD:

1.  Install Java JDK, set JAVA_HOME, add JAVA_HOME/lib to PATH
2.  Install Ant, add ANT_HOME/lib to PATH
3.  Install Android SDK: http://developer.android.com/sdk/index.html
4.  Download PhoneGap 1.5: http://phonegap.com/download
5.  Use Android Getting Started Guide to create a PhoneGap project: http://docs.phonegap.com/en/1.5.0/guide_getting-started_index.md.html#Getting%20Started%20Guides	
6.  Copy PodcastPal to PhoneGap project
7.  Copy <PROJECT_ROOT>/libs/cordova-1.5.0.jar to <PROJECT_ROOT>/assets/www/lib
8.  Download Sencha Touch 2.0: http://www.sencha.com/products/touch/
9.  Copy sencha-touch-all.js to <PROJECT_ROOT>/assets/www/lib
10.  Configure Environment for Kindle Fire (Set Up Environment Section): https://developer.amazon.com/sdk/fire/connect-adb.html
11.  Build Project, Run on Kindle Fire or AVD simulator

Additional Steps to run PodcastPal in the browser:

12.  Install Apache (required for JavaScript debugging)
		- Add a vhost <APACHE_HOME>/conf/extra/httpd-vhosts.conf (or alternatively an alias in httpd.conf)
		- Add vhost ServerName to C:\Windows\System32\drivers\etc\hosts
	  	  Example vhost:
	  	  	<VirtualHost *:80>
			    ServerName podcastpal.local
			    DocumentRoot "<ECLIPSE_WORKSPACE>\Podcast Downloader\assets\www"
			 
			    SetEnv APPLICATION_ENV "development"
			 
			    <Directory "<ECLIPSE_WORKSPACE>\Podcast Downloader\assets\www">
			        DirectoryIndex index.html
			        AllowOverride All
			        Order allow,deny
			        Allow from all
			    </Directory>
			</VirtualHost>
	  	  
13.  With Apache installed, you can run the application in the browser (better JavaScript debugging).  
		- To test adding a Podcast, use URL: http://podcastpal.local/feed.xml
		
		
To make changes to the CSS:
	
14.  Install Ruby (RubyInstaller): http://www.ruby-lang.org/en/downloads/ and Compass: http://compass-style.org/

	/styles/podcastpal.scss defines the sass theme adapted from /lib/touch/resources/sass/sencha-touch.scss
	To compile the /podcastpal.css, run "compass compile" from /styles
	See http://www.sencha.com/learn/theming-sencha-touch/ for details 

About

Mobile web application for podcast management built with Sencha Touch 2.0 and PhoneGap 1.5.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published