Skip to content
Kerri Shotts edited this page Jan 29, 2014 · 7 revisions

Why Yet Another Simple Mobile Framework v0.4?

Many of the frameworks that support mobile development are large and bulky and, frankly, tend to have bad performance on actual mobile devices. The goal of YASMF is to be simple and limited in scope while also being highly performant on mobile devices.

YASMF-Next (v0.4) is based loosely on iSiteMobile and the previous version (0.2 and 0.3) of YASMF and also integrates some ideas from the iOS SDK, especially with regards to view hierarchy and management. YASMF provides a simple localization library, simple file management, and simple view management, and base styles to make creating HTML-based widgets that look and feel reasonably native.

Note: YASMF is at version 0.4 and is under heavy development. This means that the underlying API is subject to change at any time.

YASMF v0.2 has been used in production-level applications, and so is useable in your own application development. v0.4 is more than a little fresh, so take care. There may just be dragons about.

Platform Support

  • Android: Android 4.x and higher. Works on phone and tablets. Things may work (or may not) on 2.x, but I haven't tried, to be honest.
  • iOS: iOS 6.x and higher. Works on iPhone, iPod, and iPad. Things may work (or may not) on earlier iOS versions, but I haven't tried.
  • Webkit: Chrome, Safari, etc.

Note: Requires Cordova / PhoneGap 3.0 or higher, if the FileManager is used.

Using YASMF

Platform Specific

Examples

Namespaces

  • _y - Core functinality, including Localization and Globalization
  • datetime - Date & Time
  • device - Device Support
  • filename - File name handling
  • misc - Miscellaneous functions
  • BaseObject - The Base Object for OOP
  • FileManager - Simple File Management using Q

User Interface:

Clone this wiki locally