(1) User Interface Frameworks: Twitter Bootstrap 3.0 Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University.

Slides:



Advertisements
Similar presentations
NIAGARA MOBILE Gareth Johnson June, 2012 © Tridium 2012.
Advertisements

Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
D4.3 Additional Applications iPad Application – Facebook Integration George Chrysochoidis i-sieve technologies ltd. PATHS Project Review, 12th March 2014,
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
Responsive Web Design Sheri German, Instructor Montgomery College.
Development of mobile applications using PhoneGap and HTML 5
Native vs hybrid vs web mobile Application
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Kathy E. Responsive Design and Twitter Bootstrap.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Session I - Introduction
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Moving from Web-based Collaboration to the Mobile Arena Nimrod Geva Product Group Manager, KWizCom
Responsive Design using PeopleTools 8.54
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Web Going Foward.
Strategies for Building Mobile Apps Using ArcGIS API for JavaScript Andy Gup, Lloyd Heberlie.
(1) Introduction to Models using the Play Framework Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University.
Introduction to Computer Operating Systems
Apache Cordova Tools in Visual Studio
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Basics of testing mobile apps
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Monday, August 31, 2012 CSCI 333 – Systems Programming.
Lab 4: Bootstrap and Responsive Design User Interface Lab: GUI Lab Sep. 16 th, 2014.
Bootstrap by:- Vignesh Dhamodaran. What is Bootstrap? Originally created by a designer and a developer at Twitter. So initial name is Twitter Bootstrap.
Adxstudio Portals Training
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
learn. do. dream. Bootstrapping with Twitter Bootstrap Responsive Layouts CSS Components JavaScript Font Awesome Select2 Themes.
Invitation to Computer Science 6 th Edition Chapter 10 The Tower of Babel.
Operating Systems By-Anoushka Puri. What is an Operating System An operating system is an interface between the user and the computer hardware. It is.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Fundamentals of Web DevelopmentRandy Connolly and Ricardo Hoar Textbook to be published by Pearson Ed in early Bootstrap.
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
© 2012 DigitalDay | MOBILE WEB DESIGN PRINCIPLES Best Practices Workshop 1.
Client-side processing 26 Client-side processing 26.
Less – Design That is More… BY SPEC INDIA. Less – Design  Adaptive Cross Platform CSS grid system  Responsive & Mobile First Projects  Uses Standards-based.
PSD TO HTML CONVERSION SERVICES Focus on designing creative website layouts with the help of professional PSD into HTML Conversion services with experts.
MOBILE APPLICATION DEVELOPMENT SERVICES
Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1.
TECH RELATED TOPIC PRESENTATION MICROPROCESSOR: CSE341 COURSE INSTRUCTOR DR. JIA UDDIN Assistant Professor Department of Computer Science and Engineering.
PhoneGap. web-based mobile development framework, based on the open-source Cordova project. use standard web technologies such as HTML5, CSS3, and JavaScript.
PhoneGap Cross-Platform Development Company India
A little more App Inventor and Mind the GAP!
Front-end framework 1.
IT Security Awareness Day October 19, 2016
CNIT131 Internet Basics & Beginning HTML
Responsive Design and Twitter Bootstrap
HTML 5 By Michael Hurley.
Apache Cordova Overview
Presentation 2 Web Design.
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms.
IS1500: Introduction to Web Development
Web App vs Mobile App.
Week 01 Comp 7780 – Class Overview.
MIT App Inventor By Hans Yip.
APTECH JANAKPURI INSTITUTE PROVIDING WEB DESIGNING COURSES Address:- J-1,2nd Floor, Opp Metro Pillar No – 559, Janakpuri East, Delhi /42.
Mobile App Development
Apps XD.
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms GCFLearnFree website “Computer Basics”:
Apache Cordova What is it ? Platforms Development Architecture Plugins
Web Page Layout Imran Rashid CTO at ManiWeber Technologies.
Digital Literacy 1.00 Computer Basics
Bootstrap Direct quote from source: bootstrap/
HOW HYBRID APPLICATION DEVELOPMENT IS BENEFICIAL FOR BUSINESS ?
Presentation transcript:

(1) User Interface Frameworks: Twitter Bootstrap 3.0 Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii Honolulu HI 96822

(2) Objectives Learn basic concepts of web UI with the Twitter Bootstrap 3.0 framework Warning: Twitter Bootstrap 2.0 has many web-based tutorials. Twitter Bootstrap 3.09 was just released, and is significantly changed from 2.0. Be careful when googling about Twitter Bootstrap: most results (outside of official documentation) do not refer to Version 3.0!

(3) What is a (web) UI Framework? A (web) UI framework provides a set of CSS classes and/or Javascript functions that: Simplify the development of layout Provide an attractive look-and-feel Provide consistent results across browsers. In contrast, a "web development framework" provides support for interaction.

(4) Example UI Frameworks

(5) Why choose Bootstrap? It's a very popular, well designed, open source UI framework CSS wrappers for many Javascript components modal windows, typeahead, tooltips, etc. Mobile-first design Bootstrap 3.0 is in the vanguard of responsive, mobile-first UI design frameworks

(6) Why "responsive" UI design? There are currently three types of "hosts" for modern Internet applications: Laptops - operating system irrelevant (use browser) - normal size screens (~1280 pixels wide) - large screens (~2500+ pixels wide) Tablets - Two operating systems (iOS, Android) - typical size screens (~768 pixels wide) Phones - Three operating systems (iOS, Android, Windows) - small screen sizes (480 – 640 pixels wide)

(7) Why responsive UI design? Solution 1: Code four "native" applications: HTML, iOS, Android, Windows That's a lot of work! Solution 2: Code one HTML application that presents different UIs depending upon the screen size: One "look" when in the browser on laptop Another "look" when in the browser on tablet A third "look" when in the browser on phone

(8) Example : Disney.com

(9) Why create a "native" application? Take advantage of a "native" feature Plugin to Siri for voice-controlled interaction Otherwise, responsive web design is the fastest path to an application that works well on laptops, tablets, and phones regardless of OS.

(10) What is "mobile first"? Twitter Bootstrap is "mobile first", which means that no special coding is required to reformat the UI for mobile screen sizes. If desired, you can alter Bootstrap's default approach to mobile display. This is unlike other frameworks, where mobile is a "special case" and requires lots of customization.

(11) Next steps Watch the tutorials. Do the practice WODS.