1. Home
  2. /
  3. Titanium-appcelerator
  4. /
  5. Titanium Dark Mode Counter

Titanium Dark Mode Counter - Titanium-appcelerator Typing CST Test

Loading…

Titanium Dark Mode Counter — Titanium-appcelerator Code

Counter app with dark/light mode toggle using Titanium UI.

var win = Ti.UI.createWindow({backgroundColor:'white'});
var count = 0;
var isDark = false;

var label = Ti.UI.createLabel({text:'Counter: 0', top:50, font:{fontSize:24}});
var incButton = Ti.UI.createButton({title:'+', top:100});
var decButton = Ti.UI.createButton({title:'-', top:150});
var resetButton = Ti.UI.createButton({title:'Reset', top:200});
var themeButton = Ti.UI.createButton({title:'Toggle Theme', top:250});

incButton.addEventListener('click', function(){
	count++;
	label.text = 'Counter: ' + count;
});

decButton.addEventListener('click', function(){
	count--;
	label.text = 'Counter: ' + count;
});

resetButton.addEventListener('click', function(){
	count=0;
	label.text='Counter: ' + count;
});

themeButton.addEventListener('click', function(){
	isDark = !isDark;
	win.backgroundColor = isDark ? 'black' : 'white';
	label.color = isDark ? 'white' : 'black';
});

win.add(label);
win.add(incButton);
win.add(decButton);
win.add(resetButton);
win.add(themeButton);
win.open();

Titanium-appcelerator Language Guide

Titanium Appcelerator is an open-source mobile development framework that allows developers to build native iOS and Android apps using JavaScript, providing a single codebase for multiple platforms.

Primary Use Cases

  • ▸Cross-platform native mobile apps (iOS and Android)
  • ▸Enterprise mobile applications
  • ▸Mobile apps requiring deep native API integration
  • ▸Rapid prototyping of mobile solutions
  • ▸Single codebase development for multiple platforms

Notable Features

  • ▸Cross-platform native mobile development
  • ▸Access to native device APIs via JavaScript
  • ▸Alloy MVC framework for structured app development
  • ▸Support for push notifications, geolocation, camera, and sensors
  • ▸CLI tools for scaffolding, building, and packaging apps

Origin & Creator

Created by Appcelerator, Inc. in 2008 to simplify cross-platform native mobile development using JavaScript.

Industrial Note

Titanium is widely used in enterprise mobile applications where native performance and device API access are required, particularly in banking, healthcare, and logistics apps.

More Titanium-appcelerator Typing Exercises

Titanium Appcelerator Simple Todo AppTitanium Counter AppTitanium Todo App With DeleteTitanium Multi Counter AppTitanium Auto Increment CounterTitanium Todo With PriorityTitanium Countdown TimerTitanium Counter With Alert

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher