Skip to content

Instantly share code, notes, and snippets.

View ITechRoof's full-sized avatar

Kiruthika Selvavinayagam ITechRoof

View GitHub Profile

Privacy Policy

Kiruthika Selvavinayagam built the GitPlanner app as a Free app. This SERVICE is provided by Kiruthika Selvavinayagam at no cost and is intended for use as is.

This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service.

If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy.

The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible at GitPlanner unless otherwise defined in this Privacy Policy.

GitPlanner is a powerful developer tool to organize & follow up with the tasks planned for any Github repository. It helps you to accomplish the day's task every day. You can set reminders for the task planned for the repo. The app takes care of reminding you on time for completion.

Whether you need to create a new feature or plan a task or fix a bug in the repo, GitPlanner can be the best companion to help you keep track of your plannings.

GitPlanner key features:

  • Create a new plan for the repo.
  • Track down the plan based on the due date.
  • Multiple reminders based on the remind options set by you.
  • Flexible to edit your plan anytime.
  • Easy access to Github profile.
@ITechRoof
ITechRoof / AppDelegate.m
Created March 10, 2020 06:37
Receive notification
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler {
NSLog(@"Notification received");
completionHandler(UIBackgroundFetchResultNewData);
}
- (void)userNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions result))completionHandler {
NSLog(@"Foreground: Notification received");
completionHandler(UNNotificationPresentationOptionAlert + UNNotificationPresentationOptionSound + UNNotificationPresentationOptionBadge);
}
@ITechRoof
ITechRoof / AppDelegate.m
Created March 10, 2020 06:35
User notification request
[[UNUserNotificationCenter currentNotificationCenter] requestAuthorizationWithOptions:UNAuthorizationOptionAlert completionHandler:^(BOOL granted, NSError * _Nullable error) {
if(!error && granted)
{
NSLog(@"REGISTERD");
}
}];
[UNUserNotificationCenter currentNotificationCenter].delegate = self;
self.preferredContentSize = CGSize(width:maxSize.width, height:200)
self.extensionContext?.widgetLargestAvailableDisplayMode = NCWidgetDisplayMode.expanded
if let suiteDefault = UserDefaults.init(suiteName: "group.itr.todayWidget") {
if let dest = suiteDefault.value(forKey: "Destination") as? String {
if dest != destLabel.text {
destLabel.text = dest
completionHandler(NCUpdateResult.newData)
}
}
}
completionHandler(NCUpdateResult.noData)
let alertController = UIAlertController.init(title: "Destination", message: nil, preferredStyle: .actionSheet)
for dest in destinationArray {
let action = UIAlertAction.init(title: dest.key, style: .default) {[weak self] (action) in
self?.selectedDestinationLabel.text = "You have selected " + dest.key
if let userDefault = UserDefaults.init(suiteName: "group.itr.todayWidget")
{
userDefault.setValue(dest.value, forKey: "Destination")
userDefault.synchronize()
}
}
jobs:
build:
macos:
xcode: "9.0"
dependencies:
override:
- bundle install
steps: