Here are some basic software design guidelines:
Localization
- No strings should be hard coded, all should be done with localization in mind. See the messages_en.txt and messages_sw.txt files.
- All views in the system should implement the ILocalizable interface
- In the constructor they should call LocaleManager.register(this) to register themselves to be alerted of locale changes
- In the localizationChanged() method, the view should modify labels and gui elements to use the Locale.get() of the new Locale
Subprojects
- Access Control : Erik Turnquist
- Household Visit Manager : Tech Endeavors
- Task Manager : UW - Benjamin Lee
- Day Planner : UW - Laura Pina
- Explore Data : No one for now
- Other : No one for now
Other
- SW_Models : Models that we need for the MVC architecture of CommCare
