Skip to content

A swift 3 calender project without any 3rd party libraries

License

Notifications You must be signed in to change notification settings

donygeorgek/Custom-Calender

Repository files navigation

MicrosoftiOSTest

iOS Developer Test for Microsoft

Hi,

I am Dony George. I have completed the iOS Challenge for the Outlook Team and would like it to be reviewed. The project was written Swift 3.2 on Xcode 8.3.3. No third party libraries were used.

Below is what is done in the project

  • The project used Apple MVC. No other design patterns are used
  • Implemented a calendar view, using collection view.
  • Calendar has current month data by default, previous month and next month data as applicable.
  • Sample events are added only to current month’s dates.
  • Dates are selectable. Today’s date and selected dates are distinguishable.
  • Dates with events are marked with a dot.
  • Tapping on dates with events shows the agenda view
  • Events are dynamically created from a predefined dataset included in the app and so it varies everytime.
  • User location is fetched and the current weather forecast is also shown in the agenda header. Forecast.io is used for api
  • Test cases are not written due to my time limitation

I could have added more features like changing months with swipe, showing different indicators for events that are over, better animations or even loading sample data from any api etc. I have used the approach which I feel will take the least amount of time to develop this.

Awaiting the review comments so that I can know what needs to be improved from my end

Thanks & Regards, Dony George +919495647997 Skype: donygeorgek

About

A swift 3 calender project without any 3rd party libraries

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages