Git Product home page Git Product logo

upcoming's People

Contributors

ashfurrow avatar brendanlynch avatar joshvera avatar sonicdoe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

upcoming's Issues

Header event detail clipping

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.

screen shot 2013-05-03 at 2 37 48 pm
screen shot 2013-05-03 at 2 35 11 pm

Thanks!

Snap to events on scroll

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

Row gradient sample not dynamic

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.

Overhaul Calendar List

We need to rethink the pulldown calendar list. I want to do the following:

  1. Remove the Next Event from the list. Once you drag this down, that should slide off the bottom or disappear.
  2. The full calendar list should be visible and not hidden behind a scroll.
  3. Add the T+L logo at the top (that links to our site on tap, or goes to an overlay page that talks about how amazing we are). I want to ensure people understand this was made by T+L and they can get in touch with us easily.

Open Source?

Question — when this is all said and done, will we be open sourcing the code for this?

Begin using TestFlight

I'd like to get TestFlight up and running for this milestone so it'll make it easier for the internal group to test

Grey Events

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.

Next Event needs minutes displayed

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.

Next Event: Not displaying correctly

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)

Future Event: snap back

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.

Notifications

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.

Rethink All-Day Events

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.

Further Enhancements

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:

  1. The ability to change days
  2. The ability to add & edit events

Add Splash Screen

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.

Event Now

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 time "snap" to time blocks

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

Add & Edit Events

A user should be able to easily edit or add new events from within the 'zoom' view.

  • When a user scrolls to a particular time, they can reveal add/edit options by simply long-pausing on the desired time block.
  • This supplementary navigation would appear directly above their finger, and the user should be able to initiate the action in a fluid motion by simply dragging their finger to the desired button and releasing.
  • This menu would disappear if the user tapped anywhere but the buttons (which would return the app to the default state)

Ghost Events

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".

Ability to change days

A user should be able to quickly jump to any future or past day, and then effortlessly return to today.

White time over white block

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.

Spacing around time

It looks like the time is sometimes overlapping the event details in the zoom state

Future Event: Show day instead of full date

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.]]

Future Event Refinements

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:

  1. I would keep the top area for today's events only. If the next event isn't starting before midnight that night, don't show it. So in the screenshot below, it should say something like "Your evening looks clear" to indicate there aren't any remaining events today.
  2. The future event should have the days remaining on the left (so it's inline with the other times/days in the app)
  3. I would reduce the padding at the top of the future event, so the line of copy is aligned properly
  4. I would not show the future event you have no remaining events today. I think you should still be able to reveal it by gesturing from the bottom, but I wouldn't have it pop up until you actually need tow worry about it (which would be towards the end of the day, when you've got nothing left in the day).

f4100448-b696-11e2-959e-f75628217bd5

No Events Copywriting

When you have no remaining events in a day, I'd like to have some playful copy that speaks to your free time.

  • So, if you check in the morning and your day is empty, it should say something like "All clear. No events today."
  • It would be awesome if we could pull the weather in, so if it was sunny outside, it could say "It's 22° outside. Go enjoy the sun".
  • If you checkin the afternoon, it should say something like "Your afternoon looks good", etc.
  • If you had a crazy day but your evening is clear, it should say something like "After a busy day, your evening looks good".

Event size & spacing

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?

Future Event: partially displayed

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).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.