Skip to content

Instantly share code, notes, and snippets.

@lbrenman
lbrenman / 0_reuse_code.js
Last active August 29, 2015 14:16
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@lbrenman
lbrenman / alloy.js
Last active August 29, 2015 14:09
Appcelerator Titanium Alloy Bluetooth LE Weather Station using TI CC2541 SmartTag and Logical Labs BT LE Module
// The contents of this file will be executed before any of
// your view controllers are ever executed, including the index.
// You have access to all functionality on the `Alloy` namespace.
//
// This is a great place to do any initialization for your app
// or create any global variables/functions that you'd like to
// make available throughout your app. You can easily make things
// accessible globally by attaching them to the `Alloy.Globals`
// object. For example:
//
@lbrenman
lbrenman / index.html
Created November 1, 2014 13:54
Appcelerator Titanium EKG Monitor Example using Logical Labs LE BT Module and Highcharts
<!DOCTYPE HTML>
<!--html manifest="cache.manifest"-->
<html>
<head>
<meta name="viewport" content="width=device-width">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Highstock Example</title>
<script src="jquery.min.js"></script>
<script src="highcharts.js"></script>
<script src="exporting.js"></script>
@lbrenman
lbrenman / ACS.js
Created October 5, 2014 22:45
Appcelerator Titanium ACS Photo Example
var Cloud = require('ti.cloud');
function createUserACS(u,p,o){
Ti.API.info("ACS: createUserACS(), u = "+u+", p="+p);
if(Titanium.Network.networkType == Titanium.Network.NETWORK_NONE){
alert("No Network. Please try again later.");
return;
}
//Alloy.Globals.waitCursorStart();
@lbrenman
lbrenman / app.tss
Created October 5, 2014 22:42
Appcelerator Titanium Alloy SQLLite Example
".container": {
backgroundColor:"white",
fullscreen: true
},
"Label": {
width: Ti.UI.SIZE,
height: Ti.UI.SIZE,
color: "#000"
},
"TextField": {
@lbrenman
lbrenman / config.json
Created October 5, 2014 22:39
Appcelerator Titanium Node.ACS REST to REST example
{
"routes": [ {
"path": "/",
"callback": "application#index"
}, {
"path": "/getMovies",
"method": "get",
"callback": "services#getMovies"
} ],
"filters": [ {
@lbrenman
lbrenman / config.json
Created October 4, 2014 01:36
Appcelerator Titanium Node.ACS Post Example
{
"routes": [ {
"path": "/",
"callback": "application#index"
}, {
"path": "/getData",
"method": "post",
"callback": "services#getData"
} ],
"filters": [ {
@lbrenman
lbrenman / _readme
Last active January 4, 2016 15:35
Appcelerator Titanium Search Autocomplete
Appcelerator Autocomplete Search
A server side search for customers, accounts, inventory, products, etc… in a mobile application is a very common operation. A typical UI for this operation is to allow the user to enter the search text and press a search button or the enter key on the on screen keyboard, as shown below. Then a search is performed, perhaps via a web service call to a server search API, and the retrieved results are displayed in a list for the user to select from the search results, as shown:
This is accomplished in Titanium by adding a event listener on the search TextField and listen for the return event as follows:
@lbrenman
lbrenman / _readme
Last active August 29, 2015 14:06
Appcelerator Titanium ACS Search History
Example of implementing search history synced across a user's multiple devices (like google maps)
See blog post here:
http://www.appcelerator.com/blog/2014/08/implementing-recent-history-in-your-appcelerator-apps/
Excerpt from Blog:
Implementing Recent Search History in your Appcelerator apps
@lbrenman
lbrenman / _readme
Created September 13, 2014 20:04
Appcelerator Titanium Hello Push with Rich Push
Basic Titanium Push Demo for iOS and Android
If you pass a URL in the push json payload in the htmlLink field, then the client will display the URL in a webview. This is Rich Push