Skip to content

Trello dashboard application task for iOS development intern. User can view his own boards and corresponding cards, edit card details or delete card.

License

Notifications You must be signed in to change notification settings

esesmuedgars/Trello

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trello

Develop iOS application using Trello API. First, Boards scene, will present view to authorize with Trello, afterwards, will display all boards signed-in user has. User can filter boards using search bar. Selecting board will navigate user to second scene which displays Board details - lists and corresponding cards with labels. When selecting card user is navigated to Card details scene where labels are popolated with their titles, text view is shows current card description or a placeholder. If user edits text view and taps save it will send update to Trello. If user taps delete on card, alert will be presented with descriptive message, if user proceeds card will be deleted from Trello.

Recources:

Workflow:

  • Create branch develop of master branch;
  • Split assignment in multiple components and/or steps (eg. set-up environment, create user interface, implement fetching of user location, add networking layer, fetch weather data for current day, fetch weather forcaset for future days etc.);
  • For each component You will create seperate branch (eg. component-x branch), one-at-a-time, push changes to that branch and create pull request from component-x branch to develop branch. This way each component will be reviewed seperately inside pull request and develop branch will have only clean, reviewed code which will eventually build-up to complete application.

Tips:

  • Project has been pre-created;
  • You'll have to add neccessary strings, for placeholders and use those while communicating with Trello application programming interface;
  • Upon successful authorization with Trello API, token will be received via application(_:open:options:) in AppDelegate class. Token will be part of URL accessible via url parameter;
  • Use InVision prototype to get a general idea of transitions and view controller hierarchy;
  • Use Zeplin designs to get exact spacings between elements, sizes of objects, fonts and colors (in more difficutl components designs do not have to be pixel perfect, but have to be close);
  • Drag and drop assets to Assets.xcassets of project.

About

Trello dashboard application task for iOS development intern. User can view his own boards and corresponding cards, edit card details or delete card.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages