teehanlax / upcoming Goto Github PK
View Code? Open in Web Editor NEWHome Page: http://s.tnlx.co/10zqDgr
License: BSD 3-Clause "New" or "Revised" License
Home Page: http://s.tnlx.co/10zqDgr
License: BSD 3-Clause "New" or "Revised" License
The active time at the top of the screen clips into the event title, location, and duration when the hour goes into 2 digits.
The time should have a predefined container so that it doesn't affect the other details.
You can use Avenir Next Condensed Regular which is designed to save space width-wise.
Thanks!
When scrolling through the day, I think we should snap to events... just a little bit, but there should be some friction as you scroll past them
Background gradient image is sampled on load and never updated. Consider a larger image sample and slide within cell viewport. All cells must be redrawn if gradient is changed.
We need to rethink the pulldown calendar list. I want to do the following:
Question — when this is all said and done, will we be open sourcing the code for this?
I'd like to get TestFlight up and running for this milestone so it'll make it easier for the internal group to test
This might be already fixed, but when I returned to the app this morning, all of the events were grey. The only way to correct this was to force-quit the app.
Unfortunately, we need to add minutes to the next event block at the top. At the moment, I'm being told a meeting is in an hour, but it's actually closer to 90 min. This is far too deceiving and doesn't set my expectations properly.
For whatever reason, it's saying my next event is in 2 days, but it's actually happening right now (and as you'll see, the alert colour is still displaying correctly)
You shouldn't be able to pull the future event all the way up, and it should always snap back once you take your finger off. The idea is that it's only a preview... but you can't actually get to it (until time passes of course).
You should be able to pull it up enough to fully read it, but not beyond that. And once you lift your finger, it should snap back into the future.
Ideally the app would trigger reminders before an event. The goal being that a user could choose to disable notifications for the standard Calendar app in favour of ours.
This would need to follow whatever alert-timing was sent in the meeting event, but it would be awesome if there was an option to override those in favour of a standard alert-time (as sometimes events don't have them).
If there is an event early the following morning, I'd love an option for an automatic notification the night before.
All-day events needs to be less prominent in the default view (if not hidden entirely). They need to be present, but treated as more like "day metadata" than like an actual event.
When you pull down the calendar list from the top, it's not obvious that some calendars may be hidden
I know I said I wanted to keep this app very focused, but the more I use it the more I want it to be a bit more full-featured. I think we've got something pretty special here, and I'm starting to think we should add a bit more to it before we release it into the wild.
What are your thoughts on adding the following:
Waiting on Paul.
I'd like to add a splash screen that includes the app name, and the T+L name/logo. The purpose of this app is to draw attention to T+L and our app design/dev capabilities... we can't forget that.
I imagine the splash screen would be somewhat dark and only visible on initial load. It should stay only stay for a few seconds... after which we'd do some sort of badass gradient/colour animation into the app itself.
When there is a meeting that is occurring now (and the background is red), the event in the top area should list the meeting that's happening now, and the time until that event should read "NOW". I seem to remember this being in the mockups, no?
Have the time indicator only move in 15 min increments. So while the time itself will be be updated to the minute, the indicator will visually always be aligned with the tasks on the screen. This will prevent the time for being partially over an event
For example, the iPhone 4S and 5 can handle a better blurring effect than the 4.
A user should be able to easily edit or add new events from within the 'zoom' view.
Have to relaunch
I'm noticing that there are a series of 'ghost' events that appears in the zoomed view (but not the default view). As you'll see in the screenshot below, I have "Stackup Formal Kickoff" and "LG Daily Scrum" listed twice, but my first meeting of the day is actually "LG Sketch/Idea/Design Regroup".
A user should be able to quickly jump to any future or past day, and then effortlessly return to today.
When the time is directly over the current event block, the white on white text gets lost. Is it possible to invert the text colour in this instance.
My next future event is on Monday, but it's currently saying 2 days from now... which would be Sunday.
It looks like the time is sometimes overlapping the event details in the zoom state
At the moment, we're putting the full date for future events, but I think it would be better if we had some logic to say "Monday" or "Tomorrow" so it's easier for you to digest.]]
In an effort to further focus the app, I think we need to modify how future events are handled. Here's what I'm thinking:
When you have no remaining events in a day, I'd like to have some playful copy that speaks to your free time.
Today, I've got 3 meetings before noon, each is 30 minutes long. The first two are back-to-back, and then there is an hour gap between the second and third. However, on the default state, it appears as tho all three are back-to-back. We need to rethink this as it's a bit deceiving. Can we not display the events in 30 min blocks instead of 60 min?
Near the end of the day, after all my events have passed, it would be awesome if the next future event popped up a little bit from the bottom. Just enough so you can read what the event is, but not enough to see when and where... It's just a little reminder that you've got something in the future.
We might want to put some logic around it, so it only pops up if the event is happening in less than 12 hours or first thing in the morning (cause it would be kinda pointless if it was telling me I had an event a few days away).
Gradient isn't showing the full range of colour on 3.5 inch screens
We'll need to create a page on teehanlax.com, which will act as both a download link and a casestudy for the app.
I suspect the URL will simply be http://teehanlax.com/upcoming
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.