-
Notifications
You must be signed in to change notification settings - Fork 386
Home
The Feathers Documentation is now hosted at the official Starling Wiki. Please excuse the dust while the content is being migrated over to the new location. Some content may still be here, but it will be moved over there soon.
- List of Features - First time here? Check out what Feathers can do.
- Feathers API Documentation - Generated API reference for all Feathers classes.
- Feathers Examples - Example projects and themes for Feathers.
- Official Feathers Section on Starling Forums - Need help with Feathers? General questions? Please ask them here. Everyone welcome.
- Submit Bugs and Feature Requests - Please use the issue tracker here on Github.
- Setting Up Feathers in Flash Builder - How to set up your Adobe Flash Builder project to use Feathers.
- Common Issues FAQ - Help for some issues that you might encounter when you first start using Feathers.
-
Getting Started with Feathers - Some example code that shows you how to create a
Button
control. -
How To Use List - A detailed guide demonstrating the capabilities of the
List
component. -
How To Use ScreenNavigator - A detailed guide demonstrating the capabilities of the
ScreenNavigator
component. - Optimizing ScreenNavigator Transitions - Tips for keeping the animation between screens nice and smooth.
- Introduction to Feathers Themes - A guide to using the example themes.
- Skinning Child Components - Whether or not you use themes, learn how to skin a component's children.
- Creating a Custom Feathers Theme - Explains in more detail how Feathers theming works.
- Custom Component Development - For advanced developers looking to create their own custom Feathers components.
- Coding Conventions - Style and architecture guidelines for contributions.
- Community Extensions - Custom components and extensions available from the Feathers developer community.
Please take a look at the official documentation linked below for some of the platforms that Feathers supports. Become familiar with the guidelines for each platform, and try to tailor your application's experience to the specific platform that your code is running on at any given moment. Cross-platform user interface libraries like Feathers can be convenient and powerful, but do not forget that you are responsible for meeting the expectations of your users on each platform. One size rarely fits all.
- iOS Human Interface Guidelines
- Android Design Guidelines
- Mac OS X Human Interface Guidelines
- Windows User Experience Interaction Guidelines
Here's few places where you can see Feathers in action. Did you release an app made with Feathers? Email me a link or send a tweet my way. I'd be happy to take a look and maybe add a screenshot below.
Bathplanner Pro is a bathroom planning application with drag and drop UI that uses many Feathers components.
Gridshock by Bowler Hat Games, available for iOS, Android, Kindle Fire, and NOOK Color. This screenshot includes the leaderboards screen with the Button, List, and TabBar components, the options screen with the Button, List, ToggleSwitch, and Slider components, and the score submission screen with the Button and TextInput components. All components use custom skins designed specifically for Gridshock.
Rivers of Olympus by Bowler Hat Games, available for iOS, Android, Kindle Fire, and NOOK Color. This screenshot of the options screen includes the List component (with DefaultItemRenderer displaying accessory views from the data provider), Button, Slider, PickerList, ScreenHeader and ToggleSwitch. All components use custom skins designed specifically for Rivers of Olympus.