Use Remind101 in iOS app - ios

Is it possible to embed Remind101 within another app? I have googled and haven't had any luck finding any SDKs but thought maybe some here may have had some success with perhaps deeply buried github projects?

This is Natalie from Remind. We don't currently have a public API / SDK available, but are considering offering something in the future. Definitely shoot us an email at contact#remind.com and we'll follow up with you once it's possible to interface with our API, etc. Excited to hear from you! (Note: We do have a widget available that streams a user's sent Remind messages to his/her website or class page.)

It looks like it might be possible to interface with Remind, but it's not entirely clear. There is a ruby gem for communicating with a Remind API (JSON, it seems), but I am unable to find documentation for the API itself. In addition, the ruby gem project seems to have been removed from Remind's Github account, so take that as you will. You might want to reach out to Remind support to ask if it is still possible to communicate with Remind in this way.
If you do wish to attempt communication via the API, I would begin by playing with the Remind101 gem in ruby on your desktop OS X machine first. If you're able to successfully communicate, then you can set about building a native iOS SDK to make the same network calls.
Good luck!

Related

What's the proper and correct way to access files on O365 from iOS

I know that someone mean will probably close this question for being opinion, but the truth is, I'm not after opinion as such, but actual facts about the correct way and how to do this.
I've been searching around for quite a time and I'm still unclear as to what direction to take. It seems there are a billion* libraries that I could use, but I want to know what would be the correct, proper supported method of achieving this.
Essentially, I have a very simple requirement to list and download files from Sites on our Office 365 subscription to an iOS application.
Initially, I looked at the REST interface for Sharepoint and, from a browser, was able to easily perform a GET to our site and receive and receie a response with meta data about the file, for example:
https://mytenantid.sharepoint.com/_api/web/getfilebyserverrelativeurl('/MyFile/Here/Document.txt')
I could also retrieve JSON output instead of XML by specifying an Accept header of application/json using the POSTMAN REST client for Chrome.
So far, so easy. Just the authentication to do outside of the browser and that's it.
Phew!!
I started by looking at Basic authentication, but wasn't sure if this is the right way to do it and even if it would work?
On looking further, it seems that actually, using OAuth might be the way to go. Apparently, you can either do this yourself (no idea how), or use a library (ADAL?) from Microsoft? Unfortunately, this all looks half baked will very little documentation that seems to work. It also requires the use of CocoaPods and workspaces and isn't just a simple library that I can copy to my project and start using (a la SwiftyJSON). There also seems to be a lot of other libraries around too.
I should mention that I'm using Swift, so I've tried converting code from Objective C to Swift (unsuccessfully) too. Apparently I can't use "readWithCallback" with an argument list that the code tells me I should actually use -- even a sample application I downloaded had the same issue.
I've also tried using node.js with a script (not a Web Application) and the documentation and number of libraries available for that is almost worse.
Any assistance to achieve this really simple capability would be hugely appreciated -- it's been driving me nuts.
Many thanks,
D.
*this might be a slight exaggeration.
Office 365 has a RESTful API that you can use any programming language to authentication and integrate in your app.
Here is a simple example for iOS connected app to office 365. The sample shows how to do this in Objective C and SWIFT.
https://github.com/OfficeDev/O365-iOS-Connect
If you want to full iOS samples for office 365 connected apps, Check out this link:
https://msdn.microsoft.com/en-us/office/office365/howto/starter-projects-and-code-samples
Enjoy :)

Xcode 6 - iOS8: Allow Master User To Update Information

I was wondering if anyone could point me to any useful tutorials on allowing a master user to update information for their app. I am looking into creating an application for a local restaurant and I want the owner to be able to update information like the soup of the day and such by themselves.
I have been looking into JSON and CMS for this, but I am unable to find any useful information regarding iOS 8 or xCode 6. If anyone could provide me with this information, or any other suggestions on how to achieve this I would be very grateful!
(I am using Swift not Objective-C)
This is not a code issue, rather it is a development concept issue. You have many choices including making an API that is updated by the restaurant. The app then connects to the API and gets the recipes. If you feel you need to do this via the App make a special username that is allowed access to modify the menu. This can be accomplished via matching username exactly or via using a regex. It all really depends on the structure of your app platform.

Ruby/Rails CalDAV API

So I've searched high and low for this, and I can't really seem to find anything conclusive. This seems to be the general case for most things concerning calendars, scheduling, events and the like.
So I'm well along in my project, and I've been working on implementing calendaring, events and the like. Using full calendar with my rails app, it gets the job done. I've been thinking lately, I could get that to a suitable level, but because I can't find any comprehensive calendaring solution (can't imbed google calendar functionality etc), what if I created a "restful?" interface for CalDAV to connect to? I'm not quite sure where to begin, or if CalDAV even uses anything like a RESTful interface...
How do Google and Apple do it?
If I could get that working, then I could just let people use their calendar app of choice. Anyway. Do you guys have any thoughts or insights into this realm?
Cheers!
~ D

Which one is better for social networking integration in iOS development?

I have searched on net for social networking integration in iOS projects (For example: Facebook, Twitter, etc)
I found there are also SDKs available for particulars and some OpenSource projects/frameworks are also available for the same which combines all into one like (ShareKit).
What is the difference in those two? Which one is better to use? Is there any problem to upload an app on AppStore which is using ShareKit framework/code?
Thanks in advance.
Mrunal
If you are using ARC in your project ShareKit is a big waste of time.
Twitter can be added very easily using the Twitter framework and TWTweetComposeViewController. Not sure about any others.
#mrunal check Socialize out: http://www.GetSocialize.com and see what you think. Full feautre list at http://go.GetSocialize.com/features
DROdio
If you are only looking to use Twitter and Facebook, then it is simple enough to just use their API and implement it in your code.
If you are new to development or want to use more (Delicious, Tumblr, Read It Later, Bit.ly, Mail), then I would highly recommend using ShareKit. It allows for sharing of text, URLs and even images. It takes less than an hour to setup even when using ARC and comes with a sample app to play around with. It is also easy to update when more features are added or the API of one the sites changes.

iOS XMPP Framework blocking/privacy options?

I am developing a XMPP based chat client for iOS. One of the requirements is the ability to "block" users. The XMPP specifications have a few options (XEP-0016, XEP-0191) however I have yet to be able to find any extensions for the XMPP Framework that are already available? It seems like this would be a pretty basic feature? I could always go the easy route and just save a list of blocked JIDs locally and filter out incoming messages, however it will not transfer between devices this way. The other option is to write an extension, which might be out of the budget/time frame requirements. Am I missing something here? Is there a built in way to do this or an extension already out there?
It may be a basic feature, but no one that has needed it has contributed an implementation to the project.

Resources