Git Product home page Git Product logo

tripsketch's Introduction

TripSketch

Xamarin.Forms app for iOS/WinPhone to help with rapid brainstorming of travel itineraries.

iOS WinPhone

Yet another calendar app?

Not exactly. Most calendar apps are focused on entering precise appointments for individual calendars, setting recurrence/alerts, etc. Most trip planning apps focus on sights/hotels/etc.

This app is designed more to simulate the experience of quickly penciling rough ideas on post-it notes and moving them around a wall calendar. With the added feature of being able to quickly make copies and try out itinerary variations.

It intentionally does not support specific times for events or other such advanced features. It is for rough sketches. When you reach an itinerary that you're happy with and want to further flesh out, you can export it to a device calendar.

I've traveled rather a bit, and usually start with planning multiple concurrent itineraries and comparing/varying them as I learn more about what days places are open, train schedules, how long to spend in each city, etc.

Note that the drag&drop calendar UI featured in the screenshots only appears in landscape orientation. Portrait will display a list view (grouped by day).

It looks pretty ugly

I'm not a designer. My goal was to make it easy and efficient to use, not pretty. Design contributions are welcome.

Wait, why does the week start with Wednesday in the screenshot?

In order to keep focus on the trip being planned, the displayed calendar range is specified by the user. Similarly, there is no "page" break between months, and if only a week or less is specified, the calendar cells will fill the screen height (looking more like the week view mode of other calendar apps... allowing for longer event descriptions or more events per day).

###Tech stuff Built with Xamarin.Forms and my Calendar API plugin. Wrote my own MVVM supporting stuff because I felt like it. Yes I could have saved time with MVVM Cross, MVVM Light, or Xamarin.Forms.Labs... all great libraries.

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.