Giter Club home page Giter Club logo

ekeventkit.example's Introduction

Hi there ๐Ÿ‘‹

I am currently developing mostly for iOS with some Django on the side. I write a (mostly iOS focused) blog and I am trying to be active in the iOS Dev community.

๐Ÿค Happy to help with Swift and iOS in general (UIKit though).

๐Ÿš€ My main project is currently ImpressKit. I was frustrated with sending Dropbox link as "press kit" for my app, so I created service that lets indie developers quickly create professional press kits. You can read more in the introduction post. I am also blogging about building this SaaS.

๐Ÿ›  Recent projects include iOS Feeds which indexes community blog posts, videos and podcast episodes. Check it out if you are looking for new content about iOS Dev. I also have similar one for Django.

โœ๏ธ Select blog posts:

App promotion

Swift & iOS

๐Ÿ“ฑ Apps on App Store:

  • Scan it - simple document scanner with OCR, iCloud Drive export, PDF export
  • Chill Zones - custom video screensavers for your Apple TV
  • Afterminder - quickly create time relative reminders. (e.g.: Dishwasher after 1h 30m)
  • SwitchBuddy - a better way to transfer screenshots (& videos) from your Nintendo Switch to iPhone

In the past I did a fair amount of C# (Windows phone apps, WPF desktop apps, ASP.Net and even add-in for Microsoft Outlook ๐Ÿ˜ƒ).

ekeventkit.example's People

Contributors

monkeywithacupcake avatar nemecek-filip 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

Watchers

 avatar  avatar  avatar  avatar  avatar

ekeventkit.example's Issues

EKEventEditViewController initial focus

Hi

Do you know if there is a way to change the initial focus of the view controller from the title field to the start date selection instead?
I'm providing the title & event duration automatically already, so choosing the startDate & time is often the only edit required. Would be great to remove an unnecessary step in my app by having the initial focus ready to go. Thank you so much again for providing this example.

Errors when launching the app for the first time

Hi,

I noticed two console errors when launching your app for the first time on a clean simulator:

EventKit Example[9647:3259614] [EventKit] Error getting default calendar for new events: Error Domain=EKCADErrorDomain Code=1013 "(null)"

Followed by:

EventKit Example[9647:3259614] [EventKit] No object ID provided. Will not find out if the object exists.

Also (I don't know if this is related to the above errors), when you launch the app for the first time, approve the calendar access and then try to select calendars, the list of available calendars is empty. If I however kill the app and restart it, the list is populated and I can select calendars.

Also note that if I kill the app and restart it, it seems that the error messages are gone.

Edit: The above is also repeatable when the app is installed on my device

Edit2: Forgot to mention that this is in your SwiftUI example.

Relative time giving odd results

I'm not sure if this is a system bug as couldn't see anything in your code, but "tomorrow" is being shown for what is actually the day after tomorrow. The real tomorrow is being described as ("17hrs away") as example)
Great progress so far Filip.

iOS 15, "bottom sheet"

Hi Filip,

I read your blog post about the "bottom sheet" in iOS 15 and I noticed that you used the calendar chooser from your EKEventKit example. I would like to use that style myself but I'm not sure how to implement it. Would you mind giving me a complete example of how to use the bottom sheet style in your calendar chooser (which I'm using in my SwiftUI project)?

I would really appreciate it, thanks in advance!

Recurring events issue

If an event is set up as recurring, the StartDate for each returned event is always shown as the first date only.

eg: a returned event list might look like.
In 3 days ( returns 29th Sept in list & is correct 29th Sept)
In 4 days ( returns 30th Sept in list & is correct 30th Sept)
In 3 days ( returns 29th Sept in list but is actually 6th Oct)
In 4 days ( returns 30th Sept in list but is actually 7th Oct)
etc...

This seems like a bug in eventKit but maybe you have an idea?

Refresh events when app is reopened/brought to foreground

I'm fairly new to Swift and I've been using some of your EKEventKit examples (great work!) in a small project of mine. I've noticed one thing though. If you exit the app and make some changes to an event in the calendar app (like changing the name), the events fetched by your example are not updated. I can get the events to update by force closing the app or by reselecting the calendar(s).

Would it be possible to extend the example so it also updates the events when the app re-opened/brought back to foreground? Maybe by e.g. .willEnterForegroundNotification, or some other solution?

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.