Tag Archives: reminders

Remind Me At – geofenced reminder tutorial, part 3

Remind Me At
We’re continuing development of Remind Me At, solution for very specific problem – create geofenced reminder by tapping on a map.

In this post we’ll create view controllers for reminder creation and display. And also, we’ll see how “unwind” segue works, and also – how we can avoid using it.
Continue reading

Advertisements

Remind Me At – geofenced reminder tutorial, part 2

Remind Me At
We’re continuing development of Remind Me At, solution for very specific problem – create geofenced reminder by tapping on a map.

We’ve designed our map, added code to show existing reminders, code to put a new pin on the map. Now it is time to review communication with EventKit. We’re using approach similar to iRemember.
Continue reading

Remind Me At – geofenced reminder tutorial, part 1

Remind Me At
Recently, we’ve created iRemember – shopping list app that uses EventKit framework. Now we’ll talk about some more of its features.

But first, let’s discuss our goal. With Reminders app in iOS we now can create geofenced reminders – reminders that fire when you enter or leave specific area. For example, you can be reminded to call home when you’re leaving your office. This really helps in some cases. The only thing that bothers me – you have to enter address manually or select it from address book. You can’t just point a place on a map as a location for reminder.

I’ve even filed a radar (rdar://13440874, thanks to @Jury for the “RADAR OR GTFO” policy). But for now we’ll solve this issue by creating a new app – Remind Me At.

What will we cover in this tutorial?

  • EventKit and EventKitUI frameworks – iOS SDK gives you a controller to choose calendars;
  • MapKit framework for displaying map and our objects on it;
  • briefly, we’ll talk about CoreLocation framework covering geocoding;
  • and for very strange reason, we’ll even use AddressBookUI framework;
  • we’ll also look into unwind (or, exit) segues and ways of not using them.

Continue reading

Building iRemember – shopping list app, part 3

iRemember
We’re continuing building our iRemember application.
Now it is time to focus on application UI. We’ll start with calendar selection and then – showing reminders from selected calendar.
We’ll also implement state restoration (links are in Russian) for user’s convenience.
Continue reading

Building iRemember – shopping list app, part 1

iRemember
From now on I’ll try to blog in English. And I’ll start with EventKit framework tutorial.

Let’s outline our goal. We’ll create “Remember the bread”-like application. Basically, we’ll create shopping plan application with several specific requirements:

  1. Application should be able to handle several lists.
  2. User should be able to add/edit/delete positions in lists and mark them as complete.
  3. Lists should be shareable between several devices.

We won’t go into very sophisticated UI, we’ll try to use most of standard UI elements. Moreover, we’ll use some of iOS 6 features which will make our application better.

Let’s start with third requirement. We’ll cheat on that by using standard reminders as storage for our lists. If you use iCloud reminders, you can share every list with others, so we’ll not code “sharing”, we’ll suggest and guide our users to use system-provided features.
Actually, standard Reminders.app covers all of our required features (and even more). But goal itself looks good for the tutorial.

So, what will cover?

  1. EventKit – framework for accessing calendar events and reminders.
  2. State restoration (it was covered in earlier posts – part 1, part 2, part 3, all in Russian).

Continue reading