Latest Posts
Browsing Category "ios"

iPhone SE: The New Release from Apple

- Wednesday, 22 June 2016 3 Comments
The new addition in iPhone’s family is iPhone SE. Apple rolled this newest addition of iPhone on 30th of March, 2016.




One of the most crucial aspects of this edition of iPhone is the Apple’s strategy to target the first time iPhone users by availing them with the iPhone at a competitive rates.
The launch plan indirectly suggests that Apple is trying to capture the new market with iPhone SE. It inevitably will give way to plenty of first time iPhone users with SE series. Not to mention, this can also mark the return of previous iPhone users who had given up using the iPhone after iPhone 3.






This is perhaps one of the significant move by Apple to barge in to the new market by expanding the breadth of iPhone users. iPhone Se will open the floodgates for plenty of the first time iPhone users because it is the best blend of features and pricing. Indeed, it is an appealing move by apple to mark its dominance in this ever-competitive industry of mobile technology. Because of the success of Apple’s previously launched 5-Series models, the chances of SE’s success are very high.

Small Screen to Drive Design Innovation

iPhone SE has a relatively smaller screen of 4 inches, but that does not restrict its functionality. It has brought down the iPhone prices to an extent that this series of the phone is cheaper than many of the flagship phones in Britain that launched last year.  The chassis remains the same as iPhone 5 and 5S. The beauty of this phone is its size itself as the device can now easily sit at the edge of the thumb stretch.

Clicking pictures are much more fun now.

A 4-inch screen with 12MP camera. It assures what you shall on your device from what you capture will be of a crystal clear quality. The tricks and usability of a camera remain the same with this series of iPhone as it comes with integrated iSight Sensor for better quality images. This might move the 6S buyers to contemplate between SE and 6S as the camera quality remains the same for both the models.


Internally, iPhone SE is a gem

IPhone SE has more powerful than its predecessors iPhone 5 and 5S as this new addition boasts with the new A9 chip blending with the M9 c-processor, and supported by 2GB of internal RAM. It yields a bigger advantage for the SE users at it overpowers the old A7 processor with 1GB of RAM.


The end of ‘Where is the Charger’ story

iPhones are (de)famed for their battery life because if you look around, the iPhone users are constantly in search of their charging chords. But that is now the story of a past as iPhone SE comes with an impressive battery life with 1624mAh, and supporting the same is the screen size that aids in saving battery.


The Mobile app experience

Mobile app development has a significant role to play in giving the users the kind of experience they yearn for from their iPhones. It is in the hands of the mobile app development companies to deliver excellence to the iPhone users with the best iOS app development. 



But, when it comes to iPhone SE, there are a couple of restrictions due to the screen size and app developers must take into consideration the iPhonse SE’s screen specifications seriously to give the best UX. Clearly, you can't have fun viewing HD movies in this version of iPhone. For better results, iOS app developers are expected to custom make iOS applications for the iPhone SE.  It is very much evident in case you downsize the experience from 6S to SE; the app content looks a little cramped and fudgy on screen. 

One of the biggest drawbacks is the absence of 3D touch from iPhone SE as this is where the future lies. Over a period, one will quickly feel the lack of 3D touch on iPhone SE.
But, to sum up the overall iPhone SE story, it is a great fit for a $400 apple phone. Considering the dominance of smartphones in the emerging markets like India, Bangladesh, Pakistan, there is a lot of scope for iPhone to fit in the people’s pocket – in both the ways. 


Author Info:


Karan Dave is a magical word-weaver and a creative content expert with one of the top mobile app development companies, Peerbits. He likes to keep himself updated with the latest technology news and gadgets.

Localization- How to deal with it in iOS8 and Xcode 6?

- Thursday, 13 November 2014 No Comments


Today, with smartphone apps outreaching a large number of people residing in different corners of the world, it has become vital for the app owners/developers to ensure flawless localization of the same. Localization or Internationalization plays a significant role in improving the overall user experience. It is the localization of the app that actually decides whether the same would be accepted by a big audience or not. In other words, greater the audience, the more sales or downloads will be achieved for the app. Through this blog, I'll be throwing some light on dealing with localization in iOS8 and Xcode 6. Hope the details covered here would assist you in understanding localization in a better way.


What is the key difference between localization and internationalization?

Well, before starting off with the process of localization in iOS8 and Xcode6, it is better for all iOSApplication Development Companies to get acquainted with the key difference between localization and internationalization. While on one hand, internationalization refers to the process of designing an app for the international audience, localization refers to the mere translation of an app's user interface and resources into a variety of languages spoken across the globe. Unlike the case of localization, internationalization is something that can be performed by utilizing the in-built APIs for making modifications to the code.

And now, let's get going with the demonstration of localization in iOS8 and Xcode




Step 1- Gathering the sample data

For this post, I'll keep the source of the demo data as the International Movie Database(IMDB) which will allow us to attain the goal of displaying fine details of movies using a variety of localizations. Here, it is crucial for you to make the app dynamic and flexible in order to allow it to support additional searching capabilities and a lot of other useful features. Although there are plenty of ways for storing the movies data into the application, the one I recommend is storing the data into a .plist file. The reason for this being that it's quite convenient and less time-consuming to load data from a .plist file to an array or dictionary via the already existing iOS SDK frameworks.

Step 2- Gearing up for display the data

Prior to performing any “complex” localization tasks, it is essential for you to ensure that the app is fully functional. For this, you can start by implementing the display of the movie details in addition to the remaining visual elements available in the base language i.e. English. It is interesting to note that the data for each single movie in the .plist file is included within an array and hence the first step would be to declare an array variable to which the movie data from the file will be appended. Firstly, make sure to select the ViewController.swift file in the Project Navigator. For this, simply go to the top of the file containing all the IBOutlet properties and add the below mentioned line of code:

var moviesData : NSArray?



In addition to above, also declare the following variable:

var selectedMovieIndex : Int?

Step 3- Use the NSLocalizedString Function

Prior to proceeding ahead to the display of movies data, it is essential for you to have a look at the most crucial function called NSLocalizedString. This is basically the key for localizing text at any point of your specialized applications. Here's the list of parameters that are accepted by NSLocalizedString function:

NSLocalizedString(key:, tableName:, bundle:, value:, comment:

As per the above parameters, the main concern is just the first and the last key. While the key is a string value that's required for the app's translated versions, the comment is basically a description to the translator.

Step 4- Pay attention to Numbers and Date Formatters

Numbers and date, currency formatters play a vital role in the app localization process in iOS apps. You need to take special precautions regarding number, date and currency representation in the iOS application. Irrespective of how each number, date, currency is stored in the app, the manner in which it is being displayed must be well in accordance to the user's locale. 

Step 5- Display the data

With eight prototype cells in the table view, already added to the storyboard, you can use each one of them along with an identifier value. You can use the identifier values for dequeuing the correct cell in the tableView(tableView:, cellForRowAtIndexPath  indexPath:) method, on the basis of the current index path's row value. In addition to this, we 'll also be required to use the switch statement for specifying the details of each prototype cell.

Step 6- Localize the Storyboard

For each of the subview, Xcode will add a comment line that would comprise of the following three things: Class of the subview, the normal title(text) that was assigned to the subview in the Interface Builder and a unique object ID, that is being used internally by Xcode for the purpose of matching localized strings to the appropriate subviews. Moreover, also opt for localizing the strings, images with the final task of compiling and running the iOS application.

Conclusion

With that we're done with localizing each and every part of the application. Hope you'd have liked going through the steps and found them easy-to-follow. Thus, go ahead and start localizing your app to reach a wider group of targeted audience.


About Author: Emily Heming is a savvy writer for xicom.biz, a leading iPhone Apps Development Company from where you can find some of the highly skilled and experienced iPhone application developers for hire.