React-Native: Day by Day

Welcome to AppEngineer
We are come back with some exiting tutorial on React-native for iOS.

Why Choose React Native
At this point, you might think that React Native is another “write once, run anywhere” framework, like Titanium or PhoneGap, but you would be wrong. As Facebook very clearly states on their blog post, they acknowledge the differences between platforms, so instead, their goal is to bring the paradigms of React, which is very successful on the web, to native, while having the same set of engineers working on whatever platform they choose. They call this approach “learn once, write everywhere”.

How React Native actually works is by embedding the JavaScript files in the app, and running them locally. But also, one could have these files remotely on a server fetching their latest version when the app has connectivity. This would allow updating an application very rapidly, without having to go through the app store’s review process. There are also third party services that offer such solutions, and using them potentially could mean that for smaller applications that don’t have a lot of data to display (e.g. festival apps), a backend isn’t needed anymore.

Most of the coding is based on JavaScript and the paradigms in React. Thus, it makes more sense that a typical team working on a React Native application is composed mostly of JavaScript engineers, because ideally those will be already familiar with the tools and paradigms used by this framework: React, EcmaScript, Redux and Flex layout.

1. Learn once, write everywhere
2. Hot Reloading
3. Able to interact with Nativ code
4. Able to create libary that can used in both iOS and Android.
5. Save development cost (Up to 30%)
1. Lack proper documentions
2. lack of developer community
3. Native SDK update
4. Uncertain roadmap

We are committed for Day by Day React-Native tutorial. You will get our first tutorial very soon.


How to create facebook album through iOS app


i) facebook accessToken


-(void)createFbAlbumwithName:(NSString *)AlbumName andId:(NSString *)bubbleId{

NSString *token=[[NSUserDefaults standardUserDefaults] objectForKey:@”fb_access_token”];


[self alertForfacebookAlbum:@”Your account not connected to facebook.” withActionTitle:@”Cancel”];



NSMutableDictionary *paramsToCreateAlbum = [NSMutableDictionary dictionaryWithObjectsAndKeys:

                                               AlbumName, @”name”,

[NSString stringWithFormat:@”This album is created by YourApp app for Event ‘%@'”,AlbumName], @”message”,token,@”access_token”, nil];

[FBRequestConnection startWithGraphPath: @”me/albums”

parameters: paramsToCreateAlbum

HTTPMethod: @”POST”

completionHandler: ^(FBRequestConnection *connection,

id result,

NSError *error) {

if (!error) {

//publish content to albumID

NSLog(@”album key is %@”,[result objectForKey:@”id”]);

facebookAlbumId=[result objectForKey:@”id”];



else {

NSLog(@”error: %@”, error);

[self alertForfacebookAlbum:@”Error in creating facebook album” withActionTitle:@”Retry”];


                          }]; }

Video Greeting Card

Video Greeting Card :: Enjoy new year with sending card to your friend.


Video Greeting Card is a iOS Application for sending card with video to your friends and relatives`. Friend list can be fetched from Facebook.


So DownLoad it and enjoy.