I'm fresh developer. I've read Beginning iPhone 4 dev, apress. Now, I'm making my first app. I've used just standard UI elements so far but now I MUST make part of UI myself. I need to implement something like in weather app.
But how to do it is not my question. I want to know how do you - developers do custom UI for apps. I don't know even how it works. I don't know anything about it. Maybe you have got some resources where making custom IT is described. I don't want tutorial where I'll have solution for particular element. I just want how to do it from total freshmen advantage level.
One more thing: I haven't programmed previously. I learnt objective C and COCOA from total beginner level,
I was googling it for so long and I haven't found anything helpful
But how to do it is not my question. I want to know how do you - developers do custom UI for apps. I don't know even how it works. I don't know anything about it. Maybe you have got some resources where making custom IT is described. I don't want tutorial where I'll have solution for particular element. I just want how to do it from total freshmen advantage level.
What is your exact question? Are you asking about the size of the picture or the format? Or are you asking how do we get those pictures and put it into our apps?
Quote:
Originally Posted by Wojciech
One more thing: I haven't programmed previously. I learnt objective C and COCOA from total beginner level,
I think if you are still confused about the basics of Objective-C, the best thing to do is buy a book. There is a thread in the top of the forum that recommends some good ones.
No no, i think i know Objective c.
My exact question is about custom UI. Everything from basics.
Is that just putting png picture in the view ?
Your question is not exact. It is extremely general. Nobody
can give you a full answer without writing a book to do it.
Therefore you need to find some books or text documents that explain this subject in detail.
There is plenty written about UI and custom graphics in the Apple programming docs. You should start there.
Your UIView is the most basic view element. If you make a custom control you can start with that. For more specific items you can use its subclasses (UIImageView, UIButton etc). For example to make a custom looking button, you would create the graphic you want (Photoshop, Gimp...), make a UIButton and set that image as the buttons 'image'. Simple as that. But there's no recipe for it, it depends on what the custom UI element will do and what its behavior will be.
Knowing how to use photoshop and illustrator is a huge plus.
This. A solid background in graphic design and aesthetics should get you on your way. Look through a book on the history of graphic design and see what is aesthetically pleasing to you then learn the context of the piece and why you like it. Then learn Photoshop & Illustrator and you'll take these principles and apply it to there.
Those programs have a learning curve just like xcode though, so don't expect mind-blowing graphics off the bat.
OK. So let's assume that I have graphic designer who will design ideal elements for me. But I'm still confused about implementing this elements. I don't want torture you, users, but do you have anything helpful to read after apress "beginning...". Is there general book about implementing Ui ? I saw apress "Pro Objective-C Design Patterns for iOS" for example. Is that right book.
So once again, I'd like to find some book or other segregated resource, where I'd have described implementing custom UI.
For example, I'd like to be able to make some custom different behave button myself like let's say turned button. Or I'd like to be able to implement UI like in weather app.
'K, I don't like spam so I'm not happy about this thread, but thats not case here. OK. I'm gonna describe my problem very detailed.
so
I had no programming background. One day I decided to become iOS developer. First I read "Beginning iPhone 4 Programming" by Apress. In that book is described just implementing standard UI elements.
I saw many beautiful apps with custom UI. I won't describe which ones because you know many apps with custom UI.
I'm considering how do they do that (i mean UI) so I am asking you. I'm looking for starting point. I mean wgat after book i read.
I already told you. Your starting point is a basic UIView or UIImageView, into which you'll add your custom graphics you, or your designer made in Photoshop or some other tool. You want a custom looking button? Create an image you want, and set it in the UIButton's 'image' property. Same goes for most, tableviews can have custom cells, etc etc.
Practice, practice, practice. Start coding and you'll get better along the way.
As for UI, there's not much to it when it comes to different looking UI, a lot can be done just utilizing and combining elements from the SDK. When it comes to all new behavior, that's a different story, but there's no one way to do it. It's on case to case basis. You might also want to take a look at some open source ready-made controls so you don't have to reinvent the wheel when it comes to things like coverflow and so on. Like these: http://cocoacontrols.com/controls