iOS Developer (iCoder)

Subscribe To

Friday, July 27, 2012

Well guys,
It seems like I have covered most of the interview questions in iOS interview Questions(part1).
So here the questions are less but I have also posted few helpful links(Good part is few of them also contains answers)
I will update this post if I come under new questions.

24) Explain the types of Notification in iPhone ? and how to use them ?

25) Few Questions on your iPhone Project (if any)

26) Given an object of an unknown type, how would you determine its class? How would you check to see if it conforms to a given protocol? How would you check to see if it responds to a given message/selector?

27) Difference between frames and bounds ?

28) what is the difference between a synchronous and an asynchronous request ?

29) How to display different image from the server inside the table view ?

I hope the above interview questions for iPhone help you to crack the interview and if they do then please let me know via comments or via mails, until then happy iCoding and have a great Day.
Comments and Feedbacks are always welcome

Thursday, May 17, 2012

I have seen lots of peoples asking on web about iOS interview questions. So I decided to gather up a list of iOS interview questions that could serve as a good starting point for Objective-C and Cocoa development topics. Also I intend to update this list later when i will have more information to add – hoping to build a comprehensive list of technical questions.Updated list available here in second part of tutorial.
So here I am with a list of possible iOS interview questions:

what is a runloop, and one very common place where it is used (timers, nsurlconnection)

how to download something from the internet

what is the difference between a synchronous and an asynchronous request

small task: explain how to download an image from the internet, and show this in an image view – all this after a button is tapped on the view

what are notifications, how to use them

what is a memory warning, how do we respond to it

—- A bit more advanced topics —-

when to use retainCount (never, and why)

why shouldn’t we invoke instance methods in an initializer and the dealloc

NSCoding, archiving

NSCopying, why can’t we simply use our own objects as key in a dictionary, what to do to solve the problem ( and the difference between a shallow and a deep copy)

—- UIKit related —-

what is a view, and a window

difference between a view’s bounds and frame

what is the resolution of the current available devices, difference between points and pixels (starting with iOS4)

what is the responder chain, becomeFirstResponder

what do IBOutlet and IBAction mean, what are they preprocessed to

how do tableviews function

what about multithreading and UIKit

what to do when the keyboard appears and hides some parts of the UI that are important

why should we release the outlets in viewDidUnload

what is awakeFromNib, what is the difference between a nib and a xib

—- CoreData —-

what is a context

what about multi threading and core data usage

what is an NSManagedObjectId – can we save it for later if the application was stopped

what types of stores does core data support

what is lazy loading, how does this relate to core data, situations when this can be handy

how to ready only a few attributes of an entity

what is an fetch result controller

how to synchronize contexts

how could one simulate an NSManagedObject (i’m thinking of the fact that all the properties are dynamic and not synthesized)

Okay – this probably is not a very organized list nor it is complete, but as i said i will get back and complete this list. Also i would be really glad if you would drop a comment if you find this list useful, or want to add / correct something.

Wednesday, February 22, 2012

Real quick post- if you run static analyzer, Clang, etc and it’s giving you this issue, it’s an easy fix. The error references the documentation that you can look at: “Creating and Returning NSError Objects” -see section 3-5.

This is what the error will look like:

This is how you fix it:

Pretty simple just put an if statement around it to make sure error isn’t null already!

Tuesday, June 14, 2011

Hello ppl,
I was doing this stuff for a friend and came across this thing... so thought to share.. might be it can help you if u too are looking out for the same.

The Default.png file that automatically gets displayed while your application is loading is a nice way to give the user some feedback (instead of looking at a black screen for a little while). With the iPhone 3Gs this might not be such a big deal, but in any case when loading is complete, the Default.png goes away instantly and you merely snap into your application's view. It works well enough, but it's not very sexy.

I've seen where some will take their default view and snapshot that and bring it into Photoshop, and lay down a semi-transparent black on top of it to make it look disabled. Thus you snap into the view in a less jarring manner. This is a little better, but it's still not sexy.

Why not use animation? Place a UIImageView over everything and when we're done launching, remove it with a fade and some zoom? Sure... and here is some quick code to do just that:

In your YourAppDelegate.h create a reference to a UIImageView and also whip up a method you'll call through code:

Followers

Fliplart

About Me

I am a software developer with over two years experience in this space. I
have been making iPhone applications since I started my professional
carrier from Feb-2009.
Studied Master of Computer Applications in college at Gujarat
University, but did not really learn anything technical until I started
as an trainee for my final semester of MCA.
Over two years of experience in the IT field, with a specialization in
iPhone/iPad and web-based development projects. I have also managed
mobile development teams. Strong technical, communication, and
collaboration abilities, and highly adept at helping organizations add
business value using technology.
Currently, I work as Systems Analysts and Programmer. I coordinates the
completion of all deliverables by conducting, reviewing, and
supervising requirements analysis, systems design, coding, testing,
implementation, and documentation preparation.