Our mission at Appfunction is to provide website visitors with an intuitive user experience and to simplify the process of running a website for owners.  

At Appfunction we treat every customer with the highest level of personal attention. You work directly with our team and we handle the gritty details, so you can focus on your business. We do not out source and we're available virtually 24/7. When you succeed ... we succeed.


Drive Services

Standard Service

  • Standard Level Provisioning
  • Standard Level Bandwidth
  • 3 Inboxes
  • 25 Forwarders
  • Webmail
  • FTP File Upload
  • Supports HTML, PHP, and XML
$9 /mo

Deluxe Service

  • Deluxe Provisioning
  • Deluxe Bandwidth
  • 10 Inboxes
  • 50 Forwarders
  • Webmail
  • FTP File Upload
  • Supports PHP, XML, and SQL
$29 /mo

Enterprise Service

  • Enterprise Provisioning
  • Enterpruse Bandwidth
  • 90 Inboxes
  • 300 Forwarders
  • Webmail
  • NIX Access
  • Supports PHP, SQL, and Ruby
$499 /mo

eCommerce Service

  • Ecommerce Provisioning
  • Ecommerce Bandwidth
  • 200 Inboxes
  • 500 Forwarders
  • Webmail
  • NIX Access
  • Supports PHP, XML, SQL
  • Weekly Backups (up to 3 wks)
  • Malware Protection
starting at $900 /mo

Robust Combinations

Appfunction provides robust combination services for ecommerce and enterprise level needs. Featuring mail distribution assistance, backup administration, system monitoring, malware protection, development provisioning, and much more.

  • Robust Provisioning
  • Robust Bandwidth
  • Cload Backup
  • Offsite Land Backup
  • Supports 2 Domains
  • UNLIMITED Inboxes
  • UNLIMITED Forwarders
  • Mail Distribution 
  • Webmail
  • NIX Access
  • Supports PHP, XML, SQL
  • Daily Backups (up to 7 days)
  • Weekly Backups (up to 9 wks)
  • Config Backups
  • Malware Protection
starting at $1,950 /mo

Examples

Burnham Mobile

Burnham Mobile gives users fast access to the The Burnham System's full library of online resourses and their online store.

Using Appfunction's sleek PDF customization tools, DRM secutiry protocols, and innovative PDF dirtrobution method, The Burnham System is able sell digital copies of their books directly to customers without having to shill out a portion of their profits to Apple or Amazon.

User/Dev Experience

  • Touch controls
  • Mobile call capable
  • Skype call capable
  • Responsive design
  • Has all desktop features
  • User account control panel
  • PDF genterator

Languages

  • PHP
  • HTML
  • CSS
  • JS
  • AJAX
  • XML
  • JSON
  • SQL

function pullMenu( ) {
	
	var pull = jQuery('#pull');
	
	var menu = jQuery('.menu');
	
	jQuery(pull).on('click', function(e) {
		
		e.preventDefault( );
		
		menu.slideToggle( );
	
	});

	jQuery(window).resize(function( ){
		
		var w = jQuery(window).width();
		
		if (w >= 565) { 
		
			menu.css({'display':'table'}); 
			
		} 
		
		else { 
		
			menu.css({'display':'none'}); 
			
		}		
	
	});

}
			

Spread Partner

Utilizing Spreadshirt's shopping cart framework, Appfunction built Hyena Teeth Productions a powerful content management system, dubbed Spread Partner. Spread Partner drives their business all over the world.

Their t-shirt shop displays the versatility of Appfunction's out of the box thinking. Using Spread Partner allows Hyena Teeth Productions to easily showcase one or all of their products on their own website, as well as numerous partnering ecommerce and social media websites.

User/Dev Experience

  • Easy to use
  • Simple to update
  • Easy to style
  • Website plugin capable
  • Secure ordering
  • Email confirmations

Languages

  • HTML
  • CSS
  • JS
  • PHP
  • SQL

function checkArticleSize(sizePicked) {
    
    if (sizePicked != NULL) {
		
    	return true;
	
    }
	
    else {
        
        msg('Please choose a size.');
        
        return false;
    
    }

}
			

Catalyst Prayer

Catalyst TV came to Appfunction with an idea to use their preexisting prayer server to fuel a Catalyst Prayer app. Appfunction's job: provide the engine.

With that in mind Appfunction developed an iPhone app that allows users to write up prayer requests any place, any time. Users can even write up their prayer requests offline. Users can then synchronize their prayer requests, with Catalyst TV's prayer server, whenever and wherever they can acquire an Internet connection.

User/Dev Experience

  • Intuitive touch controls
  • Stores prayers offline
  • Syncs up to Prayer Server
  • App Store version available
  • Webapp version available

Languages

  • Objective-C
  • JSON
  • JS
  • CSS
  • AJAX

var json = NS.App.Filesystem.getFile(
	
	NS.App.Filesystem.resourcesDirectory, 
	
	'database.json'

);
	
var update = ( function (load_foo) {

    var prayer = function ( ) {
        
        resources.data.entry = load_foo;

        json.write(JSON.stringify(resources));
	
        alert("Prayers have been synchronized.");
    
    };
 
    return { prayer : prayer };

} ( ) );
 
var bar = update.prayer;

NS.App.addEventListener(foo, bar);
			

jValidate

jValidate gives users live, realtime feedback to let them know if the data they've entered is valid, and it notifies them if their messages or orders have successfully been sent. jValidate checks everything from names and email addresses to credit card numbers and message lengths, ensuring they contain sensible values. One of its simplest, but most unique features is its ability to bring users back to their last mistake—without needing to refresh the page.

User/Dev Experience

  • Simple to install
  • Extremely scalable
  • Built on jQuery
  • Styles beautifully
  • Realtime prompts and info
  • Validates all required fields
  • Sanitizes non-required fields
  • Submission without refreshing

Languages

  • JS
  • CSS
  • HTML
  • AJAX
  • PHP

function emailValidate( ) {

	var wMsg = "Invalid Email."

	var wId = jQuery('#Warning');

	var eId = jQuery('#Email');
		
	var emailValue = eId.val( );
		
	var emailFilter = /^.+@.+\..{2,6}$/;
		
	var test = emailFilter.test(emailValue);

	if (!test) {

		jQuery(eId).focus( );
	
		jQuery(wId).html(wMsg).fadeIn(1050);
	
		return false; 
		
	}
	
	else {

		return true;

	}

}