A practical comparison of Alloy XML declarative layout versus Ti.UI.createView imperative code in Titanium SDK, with a worked example, dynamic list patterns, SDK version cautions, and verification steps.
Stop cluttering your Titanium SDK projects with if/else platform checks. Learn how to use the Alias system to abstract native logic and keep your codebase clean.
Titanium SDK’s ListView can render thousands of items smoothly by virtualizing rows, supporting sections, and using lightweight templates. Learn how to set it up, handle events, and avoid common pitfalls.
Learn how to keep a single Alloy controller while tailoring layouts for each OS using .ios.xml/.android.xml files and TSS selectors, with a concrete example and verification steps.
Alloy XML compiles to native UI views, but deep hierarchies and SDK version shifts can alter layout behavior. This article outlines verification steps, performance trade-offs, and when to choose classic Titanium XML instead.
Learn why Ti.UI.ListView is the preferred choice for large datasets in Titanium SDK 8+, and how to implement declarative templates to avoid scroll jank and memory leaks.
Learn how to keep Titanium’s Ti.UI.Map responsive by using clustering, annotation pooling, and careful batching. A step‑by‑step guide with code examples and performance tips for iOS and Android.
An architecture note outlining the minimal design for offline SQLite persistence using Titanium's Ti.Database, including DAO abstraction, transaction handling, encryption, trust boundaries, operational checks, failure modes, and evolution triggers.
Learn how to use Titanium.Utils.request for non‑blocking network calls, handle JSON responses, and implement client‑side timeouts in Appcelerator Titanium.