Integrating Mobile Design Patterns within a User Interface Development Environment