• What?
  • Who?
  • Contact Jonathan Jeter
  • Privacy Policy

Jonathan Jeter

Director of Application Development

  • Jonathan Jeter on Google+
  • Jonathan Jeter on Facebook
  • Follow Jonathan Jeter on Twitter
  • Jonathan Jeter on LinkedIn
  • Jonathan Jeter's rss feed
Home Archives for Web application

You Got your MVC into my Components: Adding Bindings to Enyo

February 2, 2013 By Jonathan Jeter Leave a Comment

by Ben Combee at the HTML5 Texas Conference in Austin, TX

Enyo (http://enyojs.com) started as an web application framework, focusing on the problem of effectively building reusable UI components.  However, many app developers view problems through a Model-View-Controller (MVC) point-of-view where the UI is seen as a templating problem.  This talk looks at how the Enyo framework evolved in late 2012 to take on aspects of MVC, integrating support for Backbone models and data binding into our component & message passing architecture.  In doing so, it reveals what these two worlds can learn from each other, and how they both play into future work on the “web platform”.

Adding bindings to EnyoEnyo help build html apps with the feel of native apps.

A new way of thinking

How do you keep application state?

Templates are not enough. Interactive controls are hard to put into templates.

Read the rest of You Got your MVC into my Components: Adding Bindings to Enyo

Like this:

Like Loading...

Filed Under: JavaScript, MVC, Web Development Tagged With: app developer, app developers, application development, application state, application. markup, articles Enyo, Backbone models, Ben Combee, broilerplate code, Complexity Alert Components, complexity Data, conference notes, cool features, data binding, Enyo framework, Enyo help, event handling, FLA TIP EMV, fully encapsulated object, future work, html apps, HTML5 Texas, HTML5 Texas Conference, huge advantage, Interactive controls, Javascript MVC Frameworks, mixin pattern, mode view presenter, model delegate, model view, model view modelview, Model-View-Controller MVC, MVC framework, MVC Frameworks, MVC Other Patterns, native app, native apps, new way, observer pattern, Platform App Development, reusable UI components, Running Webcast, Technology Internet, templating problem, Texas conference, TX Enyo, UI components, UI Plugins, User interface, user state, versatility Integration, web app, Web application, web application framework, web platform

Managing a Large Front-End Project with Automated Build Tools

February 2, 2013 By Jonathan Jeter Leave a Comment

by kperch at HTML5 Texas Conference in Austin, TX

How do you manage a huge web application’s front-end when you have a diverse team of programmers, and javascript is not a strong suit for all of them? How do you handle both new and old code from multiple developers, and make sure only quality code makes it into your repos? Automated tools such as Yeoman and Grunt are not just for packaging your web project in a performant and clean package. They also allow you to enforce code quality and consistency through automated quality checking, testing, and beautification. This talk will go over the case study of a large web application in need of a refactor and test suite, and how tools such as Yeoman and Grunt allow you to implement a plan to bring projects like these back from the brink, without losing your sanity in the process.

Read the rest of Managing a Large Front-End Project with Automated Build Tools

Like this:

Like Loading...

Filed Under: JavaScript, MVC, Web Development Tagged With: accountability Case Study, Automate Builds, Automate common build, Automated Build Tools, automated testing, Automated tools, Browser Refresh, browserly Related articles, Build automation, case study, cleaner JS Module, code quality, Code refactoring, conference notes, diverse team, easy commit hooks, Enforce Automation, Enforce Educate team, framework grunt, growl pulls, grunt commands works, Grunt.js Precognitive Build, HTML5 Texas, HTML5 Texas Conference, huge web application, javascript code, js files, JSHint Lint, Large Front-End Project, large web application, minifies. styles.stylus, modular js, multiple developers, new automation tools, old code, Operations Automating tasks, process. gruntjs.com, project multiple js, project standards, quality assurance, quality checking, quality code, quality control, Software quality, strong suit, team meeting, team member, team members, test suite, Texas conference, time Automation, tool Automation, Unit test runner, Unit testing, web app, Web application, web project

The Right Tool for the Job: Native or Mobile Web? at #SXSW2012

March 13, 2012 By Jonathan Jeter Leave a Comment

Tuesday, March 13, 2012 at the South by Southwest Interactive Conference in Austin, Texas #sxsw #righttool
Panel discussion by Buzz Andersen (Dir of Mobile – Tumblr), Jacob Bijani (Prod Engineer – Tumblr), Majd Taby (Software Engineer – Facebook), Matthew Delaney (WebKit Engineer), and Tom Dale (Sr Software Engineer – Ember.js)

Apps are much easier to monetize than websites, because you can charge up front.

for Tumblr T-shirt Contest / 01 (Photo credit: albyantoniazzi)

The browser rendering engine does a lot of the heavy work that native developers have to contend with. The web browser is a highly evolved medium for content delivery and rich layout.

Read the rest of The Right Tool for the Job: Native or Mobile Web? at #SXSW2012

Like this:

Like Loading...

Filed Under: Mobile Tagged With: app store, app store experience, Apple appstore app, bad way, big thing, Buzz Andersen, conference notes, content delivery, Facebook guy, Financial Times, Good examples, Great HTML5 Web, heavy work, highly evolved, hybrid approach, Jacob Bijani, Majd Taby, Matthew Delaney, Mobile browser, mobile strategy, mobile web, mobile web apps, native developers, native functionality, native vs, native/web hybrids, NY Times, Panel discussion, popular option, Prod Engineer, real convergence, rich layout, Right Tool, righttool, smart guys, Software Engineer, South by Southwest, South by Southwest Interactive, South by Southwest Interactive Conference, Southwest Interactive Conference, Sr Software Engineer, standards process, SXSW, SXSW Notes, SXSW2012, SXSWI, technical things, Technology Internet, The next big thing, the South by Southwest, Tom Dale, Tumblr engineer, Tumblr engineer guy, web access, web app, Web application, web application stuff, Web apps, Web browser, web clients, web developer, web developers, WebKit Engineer, Yellow Pages

Killer App Design with Javascript and HTML 5

March 11, 2012 By Jonathan Jeter 1 Comment

HTML5 and Complex Web Apps

Web 2.0 vs HTML5 apps

Web 2.0

  • Dynamic content
  • Database driven
  • Social applications
  • Stupid name
  • “The Internet is more than lame dancing genies and hit counters!”

HTML5 Apps

  • Interactive content
  • Real-time
  • Task-oriented
  • Cool logo
  • “You can have a desktop experience in your browser”
  • Not trying to replicate a desktop software experience.

HTML5 – New Markup (separating functionality and presentation in the DOM with data-* attributes)

Amazing JavaScript APIs

Application Architecture

Lots of tools available that will allow for a more robust application development process.

  • Moving state to the client
  • Wep app Kool-Aid: MVC/MVVM, pub/sub and the module pattern
  • Your application as an API

Don’t do it alone

Toolkits, precompilers, boilerplates, and more

For the enterprise-y among you

Testing, IDEs and other developer tools

Read the rest of Killer App Design with Javascript and HTML 5

Like this:

Like Loading...

Filed Under: Web Development Tagged With: AJAX, API Separating Presentation, App design, app kool-aid, Application programming interface, Aptana Cloud9 WebStorm, BahaviorJS UI Testing, battery life access, Boilerplate Lungo JS, Cascading Style Sheets, chat application, common programming concepts, Complex Web Apps, CSS, CSS selectors, desktop software experience, Device Access File, Document Object Model, Ember Enyo SproutCore, IxEdit Slide URL, JavaScript, javascript api, JavaScript APIs Application, javascript applications, JavaScript jasmine jsspec, JavaScript micro-frameworks, JavaScript MVC Knockout, JavaScript Renaissance, Killer App Design, mobile device, mobile devices, module pattern, multi-threaded javascript apps, multiple nested ajax, MVC Frameworks, Offline Storage Store, old school mvc, pre-compilers css kind, push technology, related mvvm patterns, robust application development, SASS Compass Frameworks, simple javascript api, single tcp socet, small local app, SXSW, SXSW2012, Technology Internet, twitter bootstrap javascript, Web 2.0, web app, Web app Kool-Aid, Web application, Web apps, Web Apps Web, web server, web sockets, Web Tookit, Web Tookit Pyjamas, Web workers, WebSocket, WebSockets Bi-directional communication, wep app kool-aid, Workers spawn background

Jared Spool – The Essential Principles behind Great Design Principles

May 27, 2011 By Jonathan Jeter Leave a Comment

UIE Web App Master’s Tour – Seattle, Washington – May 24, 2011

Jared Spool, CEO & Founding Principal of User Interface Engineering and co-author of Web Anatomy, started the session by showing examples of web sites that had serious usabilities. Some of the designs were attractive, but did not serve the users needs. In most examples, the user had to click multiple items or jump back and forth between pages or flyouts (a process he referred to as “pogo-sticking”) to find the information that would help them make the decision they were supposed to make to allow them to continue with the process. The takeaway was that when we encounter a problem in our application that hinders users, we should strive to help people make a choice in the easiest way possible.

Dieter Rams

Dieter Rams was the first person to create a standardized set of design principles, which are as follows:

Read the rest of Jared Spool – The Essential Principles behind Great Design Principles

Like this:

Like Loading...

Filed Under: User Interface / User Experience Design Tagged With: aesthetic makes, afternoon select scenarios, bad design, confidence small things, Critique Design, customization value, Design Create, design elements, design exploration, design principle help, design principles, design visit, desktop design principles, Dieter Rams, discoverability ux, easiest way, environmentally friendly, Essential Principles, exception cases, field research, future release, generic design principles, good design, good design principle, Great Design Principles, hair appointment, half-day visits, individual design decisions, innovative makes, Jared Spool, little design, Many times, Microsoft Vista, mini-project creative brief, multiple items, online design principles, qeustions personalization, quick field research, receptionists select personas, Research-Based Principles, Select Principles, standardized set, team member, team members, Technology Internet, top-priority projects, UI, UIE, UIE Web App, User Interface Engineering, users needs, UX, Web Anatomy, web app, Web App Master, Web App Master's Tour, Web application, Web Design and Development, web site, Windows 7, world wide web

Julie Zhuo – Facebook: Data-Informed vs. Data-Driven Design Decisions

May 23, 2011 By Jonathan Jeter Leave a Comment

UIE Web App Master’s Tour – Seattle, Washington – May 23, 2011

Julie Zhuo – Facebook - Data-Informed vs. Data-Driven Design Decisions
Julie Zhuo – Facebook - Data-Informed vs. Data-Driven Design Decisions

Facebook likes the start-up culture. They believe in small teams: photos, engagement, etc. Each team is treated like a small company with a product designer, researcher, engineers & a product manager.

Facebook uses data to form a lot of the decisions that are made. Data helps understand how users use product and how they can be optimized.

Facebook had great ideas, built products and then left them to move on to the next thing.

Photos

Were using an old photo uploader tool built in Java, didn’t work well and was poorly designed. Built their own tool, which required a plugin. Tested it and only 34% users successfully uploaded photos. Went back to the drawing board. Research showed that people were bailing at the plugin install step.

Read the rest of Julie Zhuo – Facebook: Data-Informed vs. Data-Driven Design Decisions

Like this:

Like Loading...

Filed Under: User Interface / User Experience Design Tagged With: big risks, certain metrics-oriented projects, complete deletion, Composer text box, Data-Driven Design Decisions, Data-driven programming, Deactivation page, deactivation vs, different options, drawing board, Facebook health dashboard, Facebook users, Friend invitation form, great decisions, great ideas, greatest risk, Julie Zhuo, life change, little bit, local business, local businesses, Numerical data, old photo uploader, Online Communities, pages product, photo users, plugin install step, product designer, Pure metrics, Qualitative data, Qualitative testing, quantitative data, risky decisions, road maps, San Jose, Sanity check, small teams, Social Media, social media teams, Social network, start-up culture, success rate, successful experiments, UI, UIE, UIE Web App, Use data, user interaction, UX, valuable change, web app, Web App Master, Web App Master's Tour, Web application, web site, well-known small business

Josh Clark – Mobile Apps: Native or Web-Based?

May 23, 2011 By Jonathan Jeter Leave a Comment

UIE Web App Master’s Tour – Seattle, Washington – May 23, 2011

Josh Clark (author of TapWorthy) – Mobile Apps-Native or Web-Based
Josh Clark – Mobile Apps-Native or Web-Based?

Josh Clark, Author of TapWorthy

Mobile Apps

Mobile is growing quickly, with many platforms (many cultures)

App design needs to take mobile culture into accounts, how to develop for a iPhone user vs Android user, etc.

Read the rest of Josh Clark – Mobile Apps: Native or Web-Based?

Blackberry still has 40% of the global enterprise

  • Text-centric
  • low browser activity (blackberry browser has sucked until recently, when they adopted webkit)
  • how does your app fit into a text heavy culture

iPhone

  • active
  • high browser activity
  • spenders (big buyers – 70% of ebays mobile commerce is iPhone; eBay accounts for 25% of mobile commerce)
  • older, wealthier
  • according to OKCupid, iPhone users have more sex

Android

  • it’s about the technology
  • it’s about tools and features
  • customization
  • cutting edge
  • technically-proficient, customized

Like this:

Like Loading...

Filed Under: User Interface / User Experience Design Tagged With: Android, App design, app fit, app market, app store, app store approvals, Apple, articles josh clark, browser activity, content delivery, customization cutting edge, design-neutral content delivery, different apps, dumbed-down apps, ebays mobile commerce, Ethan Marcotte, heavy culture iPhone, IOS, iPhone, iPhone user vs, iphone users, Josh Clark, leader windows phone, market leader, Microsoft Windows, mobile apps, mobile commerce, mobile cultures, mobile developers, mobile device, mobile devices, Mobile Mindsets, Mobile phone, Mobile phones, mobile platforms, mobile site, mobile web, Mobile Web Design, mobile web site, native app, new business models, PhoneGap, real winner, Reference Web UX, Responsive Web Design, sex android, single platform winner, Slower Clunky Graphics, TapWorthy Mobile Apps, Technology Internet, text message apps, Text-centric low browser, top-selling smartphone platform, Unnecessary content, vs native app, weaknesses great expectations, web app, Web App Master, Web App Master's Tour, Web application, Web apps, Web Design, web site, Web UX, web vs, Web vs Mobile, web vs native app fight, Windows Mobile, younger lower cost

Stuff I Like to Talk About:

  • Business
  • Digital Imaging
  • Internet Marketing
    • Email Marketing
    • SEM / Paid Search
  • Life
  • Other Stuff
    • Health
    • Taekwondo (TKD)
  • Sports
    • Football
  • Technology
    • Augmented Reality
    • Awesome or Scary?
    • Marketing Technology
      • Data / Analytics
      • Omnichannel
    • Mobile
      • Android
    • Virtual Reality
  • User Interface / User Experience Design
  • Web Development
    • Browsers
    • CSS
    • Front-End Development
    • Google+ (Google Plus)
    • HTML5
    • JavaScript
    • jQuery
    • Mobile
    • MVC
    • Responsive Design
    • SEO
    • Social Media
    • UI/UX
    • WordPress

HTML

  • HTML Entities

JavaScript

  • MEAN.js

My Sites

  • Head Turning Media
  • Jonathan Jeter (Brand Yourself)
  • My Humor

Online Experts

  • Bryan Eisenberg
  • Danny Sullivan
  • Duane Forrester
  • Keith Brown
  • Louis Gray
  • Matt Cutts

UI / UX

  • Jared Spool
  • Paul Jeter
FreshBooks
Genesis Framework for WordPress Premise Landing Pages Made Easy

Most Popular

  • Who?
  • Verizon Wireless – My Favorite Mobile Provider
  • Intro to WebGL and Three.js – Front Porch…
  • Opening Keynote at ClickZ Live Chicago 2015 –…
  • People Data and the Future of Marketing –…
  • Exploring Standard Ad Unit Sizes: Google AdSense…
  • To The Moon And Back: Taking The Leap Towards…
  • Removing the /blog Slug in WordPress MultiSite
  • Contact Jonathan Jeter
  • Waze Gets You There

Copyright © 2025 Jonathan Jeter

 

Loading Comments...
 

    %d