FAQ
- What is SpinUI?
- What are the benefits of using SpinUI?
- What are specific use cases for SpinUI?
- What products can SpinUI be used for?
- How is SpinUI implemented?
- What kinds of effects are available?
- How can I get the trial version of SpinUI?
- What kind of animations does SpinUI (BREW version) support?
- How large is the library?
- What is the frame rate for the effects engine?
- What platforms are supported?
- Is it necessary to have 3D knowledge for using the tools?
- What are the hardware requirements?
- Are customized effects available?
- Is there support for Hardware Acceleration?
- Where can I find documentation of SpinUI and the sample codes?
- What are the supported pixel formats?
- What other Spin series will be available in the future?
- Where can I get help?
- What is SpinUI?
A light, highly optimized, portable software library designed to help developers add a variety of amazing graphical effects to applications and user interfaces to enhance user experience.
- What are the benefits of using SpinUI?
- Light, Easy-to-Use Plug-In Solution
- Adds Excitement to Applications and Static UIs
- Enhance User Experience
- Supports low to high-end devices
SpinUI gives developers the ability to easily and quickly add amazing graphical effects by simply tapping into APIs. SpinUI, takes static user interfaces and applications and adds “life” to the screen. Create cool and visually stimulating effects such as water rippling or 3D rotational imagery onto the screen of a touch pad device for an intuitive user experience. With the library taking care of all the complex calculations for graphic rendering, developers can effortlessly integrate the solution without having any graphic knowledge. In short, SpinUI enables developers to streamline the design and development process. SpinUI is extremely light allowing developers to implement the library without worrying about memory restrictions. The library is built for high performance on sophisticated high-end devices as well as for low-end devices with limited CPU power and no FPU.
- What are specific use cases for SpinUI?
- widgets
- home screens
- menu navigations
- games
- other applications and user interfaces
- icon animation
- seamless transitional effects
- photo-browsing
- various other UI animation and graphics
- What products can SpinUI be used for?
- mobile phones
- cameras
- navigation devices
- gaming consoles
- digital photo frames
- set-top boxes
- other
- How is SpinUI implemented?
When using SpinUI for applications and user interfaces call the desired API. For example, if a developer is interested in producing a “flipping” effect in a photo album, all they need to do is call the “flip” API and designate the target and source for rendering. Refer to our documentation for more information.
- What kinds of effects are available?
Please refer to the Effects Gallery for more details.
- How can I get the trial version of SpinUI?
Download the trial version from the spinui.com website
- What kind of animations does SpinUI (BREW version) support?
SpinBREW supports following seven types of animations.
SPIN_ANIM_LINEAR,
PIN_ANIM_LINEAR_REVERSE ,
SPIN_ANIM_SINUS,
SPIN_ANIM_ACCELERATE,
SPIN_ANIM_DECELERATE,
SPIN_ANIM_ACCELERATE_DECELERATE,
SPIN_ANIM_BOUNCE
- How large is the library?
Each extension is based on packages and will differ in file size.
Approximate file size for each package is 200-350KB.
- What is the frame rate for the effects engine?
SpinUI is optimal for graphics rendering on mobile phones. The frame rate is affected by the type of effects, speed of CPU, and screen resolution.
- What platforms do you support?
SpinUI Supports any ARM-based platform, including the MSM and QSC chipsets.
- Is it necessary to have 3D knowledge for using the tools?
Since the necessary 3D data for each effect is already built into the library codes, there is no need to use 3D tools to create 3D scenes. The various API parameters can control the speed, direction, accuracy, and the coverage of each effect.
- What are the hardware requirements?
SpinUI currently supports the environments listed below.
However, since SpinUI is designed to have minimal dependency on hardware, it can support other platforms not listed below.
CPU: Above ARM7
Code Size: Approximately 200-300KB
Work Area: Approximately 50-100KB for engine + additional memory area for each image used for the effect (ie. in the case of 640x480 image = 600KB)
OS/Platform: Brew®, Symbian OS™, Windows Mobile OS®, Linux®
- Are customized effects available?
Yes. We are open to develop customized effects which are not included in the effects list. Please contact YAPPA for more details.
- Is there support for Hardware Acceleration?
Since SpinUI is a light, full software effects library designed for portable embedded user interfaces. There is no need to use hardware acceleration. However, for developers searching for a richer set of effects that support hardware acceleration, please contact YAPPA and ask about our SpinPlus product.
- Where can I find documentation of SpinUI and the sample codes?
Visit the Support/Documents section of this site to view and download any documents available on SpinUI and the sample code.
- What are the supported pixel formats?
SpinUI currently supports 16bit bitmap (RGB565), the standard input format for mobile devices. In order to use other formats, the image must be combined with SpinUI converting functions, or the user must create an original conversion module.
- What other Spin series will be available in the future?
New effects from SpinUI will be added continuously, and can be purchased as additional packages. Additionally, YAPPA is currently in the process of developing SpinPlus, an Open GL/ES library which supports hardware acceleration to enable rich, high performance effects.
- Where can I get help?
Contact YAPPA through our online technical support form
back to top ^