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 9024333
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 16, 20262026-06-16T05:58:52+00:00 2026-06-16T05:58:52+00:00

I started developing for ios in a new company. Here they taught me to

  • 0

I started developing for ios in a new company.
Here they taught me to never use iterface-builder, saying it’s hard to maintenance the code and it have a few limitations.

Using interface build for java application in netbeans i see a lot of “bad code” but i don’t see it using IB, besides i see a lot of IB codes on the internet and only a few codes without it.

So for a large where no one is a beginner on ios development is a bad pratice use IB?

  • 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-06-16T05:58:53+00:00Added an answer on June 16, 2026 at 5:58 am

    (Let me mention in advance that I have strong objection against using Interface Builder, for a number of reasons I will explain)

    Here they taught me to never use Interface Builder, saying it’s hard to maintain the code and it has a few limitations.

    This is only partially true. The principal reason I don’t like Interface Builder and Xcode in general is that a lot of beginner programmers think that it is the only way for developing iOS/OS X apps. They have never heard of gcc and clang, they don’t know what the compiler and linker error messages mean, they can’t use make, and they have no idea about what the difference between the Objective-C language, the Cocoa (Touch) APIs, the IDE and the compiler is.

    After all, they start using Interface Builder and Xcode with all of its quirky and sometimes strange/illogical features (and bugs as well), but when they’re in the need of developing something non-obvious, they don’t even realize there is a method for, for example, creating views and view controllers programmatically (yes, I’ve seen this very question on StackOverflow).

    So, when abused (or rather, used too early), Interface Builder and all of the “convenient” features lead to programmers learning bad concepts and missing some important pieces of practice and experience.

    However, if you’re a senior developer, who has all the necessary skills, and you feel you could write an entire application from scratch, using just a simple text editor and a Makefile, then you are by all means permitted to use IB, and even encouraged to do so if you feel that’s more comfortable than hammering out code.

    So, to sum up:

    Using interface builder is really a bad practice?

    No. Rather abusing it and not making the effort to learn the programmatic approach to UI stuff is bad practice.

    Post scriptum: I have quite a lot of experience with iOS development, but I still find Interface Builder rather inconvenient and inconsistent. I generally use code for everything. But that seems to be my personal preference. One advantage is, however, that if one creates everything by code, then another programmer without access to these Apple-specific tools will be able to contribute to the project as well. This is a point where the “it’s hard to maintain” part comes true…

    For example, until I didn’t have enough money for a Mac, I used Linux for developing iOS apps (yes, that is actually possible). I couldn’t use IB and Xcode, yet I have done loads of applications and tweaks (for jailbroken iOS, of course), and that was just fine.

    Post scriptum #2: another reason for avoiding the use of IB could be the need for dynamic UIs. If you heavily rely on animations, custom UI elements, etc., it’s hard to do everything in Interface Builder. Last summer, I had to rewrite a login screen of an application, and honestly, I don’t know how I could have realize our designer’s ideas if I had had to use Interface Builder. The UI/UX was so dynamic and it had so many ways to change that it was absolutely necessary to have fine control over each and every pixel. And that’s something that code is better at than IB.

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

Sidebar

Related Questions

I am new to IOS developing and recently started in Xcode 4.5. I saw
I just started developing my brand new windows 8 application last week using mvvm
I started developing a Facebook app using the new Graph API. I want to
I have just started developing apps on iOS, I would just like to know
i'm currently developing an app for both Android and iOS, thing is... I started
I'm currently developing an app for iPad. The development started for iOS 4.2 and
Recently, I have started using Xcode 4 for developing iOS apps. In Xcode intellisense's
I started developing to iOS just a couple of days ago, so everything is
I have been using XCode 3.2.4 when started developing iOS apps but now I
I just started iOS development am currently developing an application that just reads data

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.