So, now we are finished with the Android app, we start with creating the iOS app. For previous posts in this series, see here :).
Currently, Apple announced iOS 8 with their new swift language and a new xCode on WWDC a few days ago. While I am not going to use Swift for this tutorial, I will use Xcode 6 and iOS 8. I haven’t tried any of this code on previous iOS/xcode versions, however I guess it should not be a issue.
Lets start with the basics. We will use the same approach as with the Android app. We have a local Database (In this case we use core data, more on that later on), a simple table view, and a few buttons to add or delete data.
To implement the Core Data stuff, I use some code from tutorials created by Paul Hegarty. I won’t be going very deep into the Core Data related stuff, it is explained very well by Paul.
All code and examples I provide here are tested/shown on a iPad mini retina or a iPhone 5S. Both have iOS 8 Beta 1.
Like with he Android app, all code can be found in GIT. The code like at the end of the project can be found here.
Continue reading oAuth2 with iOS (part 1)
This is the fourth post in the series over oAuth with Symfony2, iOS and Android. All posts in this serie can be found here.
With this post we are continuing to work on the Android app, and start adding the needed oAuth libraries and adding network functionality.
All code from this post can be found here at Github. Because wordpress doesn’t seem to work that well with the included code in this blog, I suggest to use the code from the repository. I created a tag in the repo for the part that was at the end of this second part.
I assume within this post that you are at the same stage with your code as we ended in part 1.
To handle all oAuth related requests we are going to use a library that does all the hard work for us. This library can be found on Github.
Lets start with adding this library to our app. Because I am using Android Studio, dependencies and things like that are not handled by maven, but with Gradle. You should edit the build.gradle which is located in the android directory, not in the root!
Add in the dependencies section the next line:
Continue reading oAuth2 with Android (Part 2)
This is the third post in the series over oAuth with Symfony2, iOS and Android. All posts in this serie can be found here. While the previous post about symfony2 was one large post, I am going to try splitting this in a few posts.
All code from this post can be found here at Github. Because wordpress doesn’t seem to work that well with the included code in this blog, I suggest to use the code from the repository. I created a tag in the repo for the part that was at the end of this first part.
With android, there are several possibilities to do the actual development. While Eclipse is (Still) the preferred IDE, I actually like Android Studio more (And I am pretty sure Android Studio will soon fully replace Eclipse with their ADT).
The only disadvantage sometimes are the many releases of Android Studio, with sometimes features that break stuff in your project. The current version from Android Studio that I will be using for this project is 0.5.8, with tools version 22.6.
Testing the app will be done on a Nexus 7 (First version) with Android 4.4. I won’t be using the emulator.
Continue reading oAuth2 with Android (Part 1)