TeamName neededSend team members (name,email) and team name email@example.comDeadline: FridayPrivacy: Public
From scratchSend code repository URLto firstname.lastname@example.org andcommit regularly throughoutthe event.Deadline: FridayPrivacy: Public
Online demoUsable on browsers youchoose (list them in add-ondescription) on a public URLPrivacy: Public Deadline: Sun 14:00:00
DirectoryAdd-on must be publiclyavailable in Vaadin Directorywith link to source and demo.Privacy: Public Deadline: Sun 14:00:00
ScheduleFriday17:00 Open sign-in (all participants/teams must sign in)18:00 Opening statements and practicalities (Matias Sundberg, Boost Turku)18:15 Competition guidelines, Intro to Vaadin Add-ons (Joonas Lehtinen, CEO of Vaadin)19:00 Start hacking!21:00 DinnerSaturday11:30 Lunch12:00 Pitch 101 (Toni Perämäki, Boost Turku)12:30 The Hacking continues15:00 Mid-hackathon status check by teams20:00 DinnerSunday10.30 Jury starts interviewing the teams11.30 Lunch14:00 Demo time16:00 Prizes are awarded by the Grand Jury of Destiny
Interactionswork with targetbrowsers?Performance isgood enough fortarget data?
Definition of donefor prototype• Includes main use-cases• Works in target browsers• Handles enough data
Never start designor implementationbefore prototypingbrowser compatibilityand performance
Design UX and API ﬁrst.Never continue fromthe prototypeimplementation
Drawing detailedwireframes & mockupsand testing them withusers will savetime later
Shamelessly copy UX.Then your usersalreadyknow how to use it.
Aim for multilayereddesign that lets yourusers (developers)change behavior ofyour component
DOM classes andCSS restrictionsmust be documentedto make styling easy
Keep componentproject separatefrom your realapplication project
Demo applicationmust include allfeaturesand serve as examplefor your users
There is no substitutefor manual testing anduser experience testing
Skip test drivendevelopment, but investin regression testing
Pixel level regressiontests take time to setup, but will be worth it
Never trust thatyour changes would notbreak other browsersand skip cross-browsertesting
It is impossible to usetoo much time inpolishing UX for areusable component.
commit 7453f467b1Latest commit to the master branchUpdate README.markdownjojule authored 4 hours agoTags Downloadsjojulejojule // spreadsheetspreadsheetFiles Commits Branches1 1AdminAdmin UnwatchUnwatch ForkFork Pull RequestPull RequestCodeCode NetworkNetwork Pull RequestsPull Requests IssuesIssues WikiWiki Stats & GraphsStats & Graphs00 00 00SSHSSH HTTPHTTP Git Read-OnlyGit Read-Only email@example.com:jojule/spreadsheet.git Read+Write accessSimple spreadsheet component for Vaadin — Read morehttps://vaadin.com/addon/spreadsheet Clone in Mac Clone in Mac ZIPZIPmastermasterbranch:branch: 1historyhistorynamename ageage messagemessagedesign a day ago Developing [Joonas Lehtinen]src 19 hours ago Version 0.1 [Joonas Lehtinen]README.markdown 4 hours ago Update README.markdown [jojule]licensing.txt 19 hours ago Version 0.1 [Joonas Lehtinen]pom.xml 18 hours ago Fixed add-on name [Joonas Lehtinen]README.markdownREADME.markdownspreadsheet /ExploreExplore GistGist BlogBlog HelpHelp jojulejojuleSearch…35https://github.com/jojule/spreadsheet
README.markdownREADME.markdownSpreadsheet for VaadinThe widget shows a spreadsheet - either from XLS file or by setting the cell contents programmatically.This version is very limited and should be considered to be an early alpha -version. Try out the demo to see if it would be useful for you. Imainly built it for an upcoming presentation.SpreadsheetView class should be also usable in GWT without Vaadin Framework, but then you must implement SpreadsheetModel byyourself.DependenciesApache POI 3.8 - http://poi.apache.org/Apache Commons Codec 1.5 - Required by POI - http://commons.apache.org/codec/Release notesInitial release with severe limitations:All columns and rows have fixed sizesNo cell styling is supportedNo graphs are supportedNo merged cells are supportedPerformance for larger spreadsheets is really badOnly one spreadsheet widget is supported on screen at onceLicense & Author
Try out my Spreadsheet!vaadin.com/addon/spreadsheet