You are here:    Home  > Blog  

Apple Brings The New Revolution To The Market With iPhone 5S

iPhone 5S was a way Apple chose to, to tell the world that they think ahead of time. By building a phone with 64-bit architecture and fingerprint identity sensor they made everyone feel special and secure at the same time. It was like giving the feel of the gadgets that otherwise seemed to be available to fictional spy agents like James Bond!

This iPhone is extremely light and thin. It is 7.6 millimeters in width and it weighs just about 112 grams. It is available in 3 colours gold, silver and grey.

iPhone 5S has the incredible feature known as the Touch ID. The touch ID is set on the Home button, which is used all the time. Sensors have been placed under the home screen button that reads your fingerprint. This time it not your headache to remember the password but the phones! The phone can store multiple fingerprints. The best part is these fingerprints details are not stored in iCloud or any other Apple server. The details are just confined to your phone in the A7 chip.

This feature has been designed with the help of biometric experts and hardware engineers. The home screen button is made from sapphire crystal, which protects the sensor beneath it and helps in capturing the detailed picture of your finger. The stainless steel frame around the home button helps in providing accuracy by improving the signal-to-noise ratio.

The iPhone engineers came up with the efficient option to enhance the performance and graphics of the phone with a co-processor; A7 and M7.

A7 is a chip that has been designed around 64-bit architecture, so that iPhone as a smart phone is capable of giving desktop class performance. The idea was to give power in the hands, in fact in the palms of people. It is 2 times faster than the previous processors. It has good graphics performance and it is the only one image signal processor. Even with this load of work to do, it does not draw much energy proving to be energy efficient.

The M7 coprocessor offloads the work from A7 by taking away the motion data from the accelerometer, compass and gyroscope. With both of them working in sync, the battery life increases.

The iOS 7 installed along with A7 chip makes the experience of using the iPhone more fun, exciting and at the same time simple.

The camera is an indispensable part of any smart phones nowadays, the camera provided with this iPhone model is has larger sensor that enhances the pixels. The features added are namely:

  • larger sensors and larger aperture
  • continuous burst mode
  • true flash tone to name a few

Another feature is FaceTime HD camera. It has the improved backside illumination sensor and larger pixels.

The built-in applications are optimized to take full advantage of the new A7 chip and 64-bit architecture.

By: Vipin Jain

New Phones “The One Max” from HTC

New Phone - One Max From HTC

The One Max from HTC is a phone with all features maximized. It has massive speakers and screen with better camera and battery life.

The dual capture mode enables you to have picture in picture results. The scribble mode allows the photographer and the artist in you to come out together. You can give your personal touch by scribbling on the picture whatever you want.

The screen is huge enough to impress in the first look itself. Android phone lovers will love the phone, as they will be able to enjoy the movies or play games on a 5.9-inch Full HD screen.

The sound effects of The One Max from HTC are brilliant. It has dual frontal stereo speakers boosted with in-built amplifiers. They have named this feature as the HTC BoomSound.

The phone also comes with the high security feature, fingerprint scanner on the rear of the mobile. According to the survey of the HTC team, a mobile user locks and opens the mobile at least 20times a day. To save the hassle of remembering the password, this fingerprint detection is the simplest yet the safest way to keep the phone details safe. You can open or lock your phone with just one touch. The phone can store three fingerprints.

Another interesting feature added in the phone is the use of the thermal fingerprint detector to open applications. First of all the idea of giving the detector on the rear side of the phone is to be able to hold the phone naturally, i.e. gripping with three fingers with the index finger on the top side on rear and the thumb in the front. Coming back to point, when you swipe your index finger on the sensor and home screen would open, with set-up like swiping of the second finger, a social networking site like twitter would open. The opening of applications depends on which finger you swipe.

HTC BlinkFeed is another feature added to the phone. A social intelligence gives you all the details like news and updates when you sign in your social networking accounts. The user can also customize HTC BlinkFeed from a large number of global sources.

The HTC One Max works on the Qualcomm Snapdragon processor, which really helps the phone to give the best performance. The battery charging is increased to be 40 times faster. The large 3300mAh battery provides long lasting energy. The phone also has a micro SD card slot built-in.

The hardware as always is impressive. The body for HTC One Max is made of aluminium that is covered with a plastic frame. It is a big impressive phone that has been launched by HTC. The only drawback here is that unlike its competitor phones, it has no stylus.

By: Vipin Jain

iPhone 5C – The New Colorful Innovation

iPhone 5C as in the words of the Senior Vice President Design Apple Jony Ive, is a vivid example of software and hardware working together in harmony. It is something that is at the same time new and something that you know very well.

It has been designed in a fashion making it user-friendly, not changing much of its features. Rather enhancing and improving the already present features of an iPhone. The iPhone has been made more colourful. The body has been designed out of plastic with perfect shine. Also provided is a matt-finish plastic cover that protects the shine of phone and gives a beautiful contrast.

Starting with the design, the new iPhone 5C outer shell is designed from a seamless plastic, inside is a metal frame that supports the outside plastic shell. The idea behind it was to give a soft and smooth feel to the user.

Apple has also come up with a plastic matt case that protects from scratches. It is available in six different colours. The material chosen for the outer case is silicone. It is soft to hold. The holes that are drilled align perfectly with the speakers. One more thing that is noticeable is that the outer case does not cover the whole rim of the phone making the actual colour also visible. This proves the point that the cover was not an afterthought.

A6 chip used in this new model of iPhone makes it consume less battery, thus making it energy efficient. The battery does not die while the download is on or you are watching some video.
The network support has been improved, it will be a fun experience to download applications or upload pictures, videos.

The camera is an 8MP iSight Camera that delivers clear pictures even in motion.

You can make videos in 1080p HD. The new high definition video recording camera gives you great clarity. It has three times zoom feature so that when making a video from a distance also, you do not lose focus. You can also take still photos during recording video.

The new iPhone has the new FaceTime HD camera, which has larger pixels and has increased sensitivity in low light.  This is because of the illumination sensor added to it. This improvement makes it easy for you to capture wonderful photos of yourself. The audio quality has also improved, making the calls sound clearer.

The iOS 7 complements the phone nicely by providing an interface that feels alive. The icons are simple and clean. The wallpapers have been designed to match the icons on the home screen, enhancing the looks of the phone.

Sharing has been made easier with Airdrop feature. Using this feature one can share files like pictures, videos, and documents with people nearby. This will help the user to share their beautiful moments with their friends, relatives and other people relatively easy.

iPhone also comes with various built in applications that help you do things whenever and wherever you wish to.

By: Vipin Jain

iOS 7 – An Operating System for Mobiles

iOS 7 is an operating system that is developed specially for mobiles. It is also known as the mobile operating system. It has been designed by the company called Apple. It is the seventh version of the original OS and was released on 18th September 2013.

Various new features have been added to this operating system. It can be easily downloaded on iPhone 4, iPad 2 and other new versions. Here mentioned are the changes or developments that they have made in their new operating system for mobiles:

  • In the earlier versions of iOS, you could not keep the track when a particular message was sent. In the new versions, there are timestamps for all the messages sent so that you can check just by swiping the bubble next to the message.
  • The Apple has come up with a totally new feature in regards to the ringtones. It does have new ringtones, but what stands out is the option where you can go and create your own vibration, called the custom alert rhythm.
  • All the iPhone users are well aware who Siri is. She is the personal assistant who helps the owner of the iPhone to find things online. In the new version, she has been upgraded and can help in finding images, latest news apart from the restaurants and cinema information as in earlier versions.
  • Another feature that has been added helps you to stay in touch with your friends much more easily. When you go in the Bookmarks menu, just click the @ symbol and in front of you will be all the tweets with links!
  • Nothing can better, when you get a chance to teach your assistant how to do things. In this case, it is about Siri. There have been times when a name has been a tongue twister for her and you have laughed over it and wondered if you could even tell her, how to pronounce. Well, what else your wish has been granted! Now, you can teach Siri, how to say a name or a word that is mispronounced by her and what else! She will remember.
  • iOS 7 has removed the restriction, the limit placed for how many applications could one have on your screen or not.
  • Downward swipe on your mobile home screen and you have the Spotlight search. You can search everything and anything apart from the web and Wikipedia, as this feature has been removed in the latest version. For that, the user will have to go to Safari.
  • Apart from many other features, this phone also adds the personal touch. Once you add your personal details on the mobile like the address, your birthday, reminders. Siri helps you to keep a track of time and details as asked. For example, picking up something from home, how much traffic will be there from home to office? Even you will be wished ‘happy birthday’ by the phone when the big day comes!

By: Vipin Jain

On Device Console for iOS Developers

iOS Application DeveloperXcode gives us a bunch of tools to keep the nasties at bay.
There are so many situations where you want to see same Xcode console log output while you are not actually debugging you application using Xcode.

Your tester reported one issue ( which is not easily reproducible ) . And you wanted to see the console output to resolve the issue.
You might have think lots of times :- ‘Wish i was able to see console output of application right their.

Lets make a control which will you show console output on device itself.

Resource:

There is a file in application directory which actually saves the every log output you see in Xcode console while debugging.
The smarter way is to simply read the file and show on device using some good user interface.

//
// AKSDeviceConsole.h
//
#import <Foundation/Foundation.h>
@interface AKSDeviceConsole : NSObject
+ (void)startService;
@end

//
// AKSDeviceConsole.m
//

#import “AKSDeviceConsole.h”
#import “AppDelegate.h”
#import <QuartzCore/QuartzCore.h>

#define AKS_LOG_FILE_PATH [[AKSDeviceConsole documentsDirectory] stringByAppendingPathComponent:@”ns.log”]
#define APPDELEGATE                                     ((AppDelegate *)[[UIApplication sharedApplication] delegate])

@interface AKSDeviceConsole () {
UITextView *textView;
}
@end

@implementation AKSDeviceConsole

+ (id)sharedInstance {
static id __sharedInstance;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
__sharedInstance = [[AKSDeviceConsole alloc]init];
});
return __sharedInstance;
}

+ (NSMutableString *)documentsDirectory {
return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0];
}

– (id)init {
if (self = [super init]) {
[self initialSetup];
}
return self;
}

– (void)initialSetup {
[self resetLogData];
[self addGestureRecogniser];
}

+ (void)startService {
double delayInSeconds = 0.1;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC));
dispatch_after(popTime, dispatch_get_main_queue(), ^(void) {
[AKSDeviceConsole sharedInstance];
});
}

– (void)resetLogData {
[NSFileManager.defaultManager removeItemAtPath:AKS_LOG_FILE_PATH error:nil];
freopen([AKS_LOG_FILE_PATH fileSystemRepresentation], “a”, stderr);
}

– (void)addGestureRecogniser {
UISwipeGestureRecognizer *recogniser = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(showConsole)];
[recogniser setDirection:UISwipeGestureRecognizerDirectionRight];
[APPDELEGATE.window addGestureRecognizer:recogniser];
}

– (void)showConsole {
if (textView == nil) {
CGRect bounds = [[UIScreen mainScreen] bounds];
CGRect viewRectTextView = CGRectMake(30, bounds.size.height – bounds.size.height / 3 – 60, bounds.size.width – 30, bounds.size.height / 3);

textView = [[UITextView alloc]initWithFrame:viewRectTextView];
[textView setBackgroundColor:[UIColor blackColor]];
[textView setFont:[UIFont systemFontOfSize:10]];
[textView setEditable:NO];
[textView setTextColor:[UIColor whiteColor]];
[[textView layer]setOpacity:0.6];

[APPDELEGATE.window addSubview:textView];
[APPDELEGATE.window bringSubviewToFront:textView];

UISwipeGestureRecognizer *recogniser = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(hideWithAnimation)];
[recogniser setDirection:UISwipeGestureRecognizerDirectionLeft];
[textView addGestureRecognizer:recogniser];

[self moveThisViewTowardsLeftToRight:textView duration:0.30];
[self setUpToGetLogData];
[self scrollToLast];
}
}
– (void)hideWithAnimation {
[self moveThisViewTowardsLeft:textView duration:0.30];
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 0.5 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{
[self hideConsole];
});
}
– (void)hideConsole {
[textView removeFromSuperview];
[NSNotificationCenter.defaultCenter removeObserver:self];
textView  = nil;
}
– (void)scrollToLast {
NSRange txtOutputRange;
txtOutputRange.location = textView.text.length;
txtOutputRange.length = 0;
textView.editable = YES;
[textView scrollRangeToVisible:txtOutputRange];
[textView setSelectedRange:txtOutputRange];
textView.editable = NO;
}
– (void)setUpToGetLogData {
NSFileHandle *fileHandle = [NSFileHandle fileHandleForReadingAtPath:AKS_LOG_FILE_PATH];
[NSNotificationCenter.defaultCenter addObserver:self selector:@selector(getData:) name:@”NSFileHandleReadCompletionNotification” object:fileHandle];
[fileHandle readInBackgroundAndNotify];
}
– (void)getData:(NSNotification *)notification {
NSData *data = notification.userInfo[NSFileHandleNotificationDataItem];
if (data.length) {
NSString *string = [NSString.alloc initWithData:data encoding:NSUTF8StringEncoding];
textView.editable = YES;
textView.text = [textView.text stringByAppendingString:string];
textView.editable = NO;
double delayInSeconds = 1.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC));
dispatch_after(popTime, dispatch_get_main_queue(), ^(void) {
[self scrollToLast];
});
[notification.object readInBackgroundAndNotify];
}
else {
[self performSelector:@selector(refreshLog:) withObject:notification afterDelay:1.0];
}
}
– (void)refreshLog:(NSNotification *)notification {
[notification.object readInBackgroundAndNotify];
}
– (void)moveThisViewTowardsLeft:(UIView *)view duration:(float)dur; {
[UIView animateWithDuration:dur animations: ^{
[view setFrame:CGRectMake(view.frame.origin.x – [[UIScreen mainScreen]bounds].size.width, view.frame.origin.y, view.frame.size.width, view.frame.size.height)];
} completion: ^(BOOL finished) {}];
}
– (void)moveThisViewTowardsLeftToRight:(UIView *)view duration:(float)dur; {
CGRect original = [view frame];
[view setFrame:CGRectMake(view.frame.origin.x – [[UIScreen mainScreen]bounds].size.width, view.frame.origin.y, view.frame.size.width, view.frame.size.height)];
[UIView animateWithDuration:dur animations: ^{
[view setFrame:original];
} completion: ^(BOOL finished) {}];
}

@end

The above class is a complete control to show/hide on device console window on top of the application screen dynamically.
simply drop the above class in your project.

And initiate on device console like

– (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
[AKSDeviceConsole startService];
return YES;
}

How to use show and hide console

Swipe left and right to hide and show the console

The Complete Demo Example Project is available here

On CocoaControls
https://www.cocoacontrols.com/controls/aksdeviceconsole

On Github
https://github.com/aryansbtloe/AksDeviceConsole

By: Vipin Jain