Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3804286
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 19, 20262026-05-19T14:29:40+00:00 2026-05-19T14:29:40+00:00

I am new to Mac OS application development. I am quite familiar with iPhone

  • 0

I am new to Mac OS application development. I am quite familiar with iPhone application development. But I am confused about creating windows, table views and other things in Mac application. I saw some tutorials teaching those things using IB. But I want to learn to do these programatically.

In iPhone we can create View Controller and add it to window or to a navigation controller which can be added to window. I need to know how to do similar things in Mac. Can anyone suggest/recommend me some beginners tutorials which teach programmatic development of Mac applications..

Don’t blame me for this simple/very-basic/whatever-you-think-worst-about-this-question question. I have been googling on this topic about a week now. I cant able to find what I need. I always appreciate your help.

Thanks everyone..

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-19T14:29:41+00:00Added an answer on May 19, 2026 at 2:29 pm

    there’s nothing magical about IB. it doesn’t add any functionality apart from the ability to view and edit dynamic types in a WYSIWYG manner. it uses all the functionalities of the class interfaces, as well as some Cocoa internals (which are visible enough to you – things like bindings and archiving).

    the biggest runtime difference lies in how objects (e.g. NSViews) are created. with nibs, you get nib unarchiving, rather than [[MONView alloc] initWithFrame:r].

    you really won’t need much wrt tutorials if you’re already comfortable with the language/patterns. typically, you’ll just look for properties with the same name and define it there. additionally, you’ll implement your own initWith methods, rather than NSCoder+awakeFromNib methods. it’s really very simple once you understand how IB unarchives the nib.

    so… as a starting point, i’d recommend converting functional nibs to functional programmatic implementations. along the way, you’ll have to look up a few methods to understand how to manipulate and construct NSView graphs — how to convert what you know in IB to source representations.

    i really don’t know of a specific resource, my point is that it is easier than you may believe. sure, there are a few pubs which demonstrate this briefly – but the ones i know of quickly demonstrate it in a few cases as proof of concept and then continue the tutorials using IB.

    the best singular resource i know of for this is Cocoa Programming (Anguish/Buck/Yacktman) – perhaps that is dated or has been revised. the last rev i know of is from 2002.

    lastly, you may get a lot of people telling you what a horrible idea it is to not use IB. if you want to do serious development and you already understand IB, i think it’s a great skill and it is very useful for me – particularly for complex apps and large codebases. for simple apps, it doesn’t matter much. i rarely create/use nibs – i just implement it programmatically in the majority of cases. i find it cleaner, faster, and less redundant. also, i have a ton of custom implementations and use objc++ so… IB isn’t really that much help when you’re that far from the mainline.

    good luck!

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm making a new Mac OS X application. (not an iPhone app) This is
I am new at Mac OSx development. The app that I am creating requires
i am new to mac development, i have to create an application which will
I am new to mac development (I've been into iPhone dev so have a
I am very new to MAC OSX development but I had a good expirience
I am new in iphone development, and I have made a simple application for
I have the certificates and keys on my new mac machine but when i
Hi I am new to MAC OS development and I want to send an
I am primarily a web developer (ruby, python) that is new to iPhone development.
I am absolutely new to Mac world. Which IDE I can use for iPhone,

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.