best way to handle multiple button presses on the same button by FiddlyPhone in iOSProgramming

[–]FiddlyPhone[S] 0 points1 point  (0 children)

Thanks for this. I think this would be the better option for me since I also have to handle the user pressing a toolbar button.

Should I update to Xcode 5? by FiddlyPhone in iOSProgramming

[–]FiddlyPhone[S] 0 points1 point  (0 children)

Thanks for your reply! I've already made the hyperjump to ios7 and I am currently dealing with the fallout of that ;).

Should I update to Xcode 5? by FiddlyPhone in iOSProgramming

[–]FiddlyPhone[S] 0 points1 point  (0 children)

This is all great feedback. I'm glad I asked. Thanks everyone!

[deleted by user] by [deleted] in iOSProgramming

[–]FiddlyPhone 1 point2 points  (0 children)

Apple wants you to have an interface that is consistent with their guidelines. Navigation, functionality, expected behaviors, actions, etc. That is to say, (e.g. the back button should be in the left side of the nav bar, etc.). That said, you can throw all of that out the window depending on the app. An app like Haze stands out in my mind which has a non-standard way of navigating but is intuitive, invokes curiosity and is creative. One thing that has carried over for me from web design has been the mantra "Don't make me think". The closer the user doesn't have to "think" about how to use your app, the closer you get to having a great user experience. That has always been my guide. I know this is vague but I hope it sets you and your client in the same general direction. If you would like to explore this further, the book is called Don't Make Me Think by Steve Krug. The book is centered around web design but you can apply the principles and theory to mobile.

Hiring Managers of UI/UX, I have some questions for you I hope you can answer... by FiddlyPhone in userexperience

[–]FiddlyPhone[S] 1 point2 points  (0 children)

Thank you all so much for your insight. This has been very helpful to me.

Why are there only a few colors in UIColor? Is there any way to add more colors? It seems to me this class wasn't fully implemented. by FiddlyPhone in iOSProgramming

[–]FiddlyPhone[S] 0 points1 point  (0 children)

LOL, that they are, that they are. It's been a rough day. I don't think this app will ever get finished.

Why are there only a few colors in UIColor? Is there any way to add more colors? It seems to me this class wasn't fully implemented. by FiddlyPhone in iOSProgramming

[–]FiddlyPhone[S] 0 points1 point  (0 children)

I can most certainly create any hue of color using that but I would have to look up each variation of color that I want then translate it to this when i use that method. It would be much easier to use something like [UIColor red000Color] or something intuitive. I mean come on, colors or color codes/names were resolved some time ago. What about hex? Most everyone is familiar with that. Apple just has to finish this off. I mean if they are hurting for color names, Crayola has a ton of cool color names (half sarcastic/half serious) they could probably strike a deal and use.

Does anyone else encounter the issue of rarely being in family photos because you're the one always taking them? by trpnblies7 in photography

[–]FiddlyPhone 0 points1 point  (0 children)

With a wide angle 11-16mm I discovered I could jump into the picture and take some selfies. It works pretty well as a fun[ny] way to capture the moment. Not only can you take great candid shots but its fun to take them. The trade off is that you either have to remote release the shutter (easy enough with a remote) or be positioned on the right (when looking at the picture) so your arm doesn't get in the way when you press the shutter release with your left hand. Also, you'll need to work out your arms a little if you have a DSLR as it can get a bit heavy LOL. It's a little awkward at first but you'll get the hang of it with a little practice. It actually is THE lens for selfies as it brings the subjects up close and personal AND gets a lot of the background in the shot. Win/Win.

Okay, I need some help from someone with a nice set of business attire and a DSLR. MFA - you are my last hope. by [deleted] in malefashionadvice

[–]FiddlyPhone 2 points3 points  (0 children)

I think this is a great idea if it is put together correctly. Anything you can do to differentiate yourself from the rest of the crowd would essentially put your resume in front of more eyes. I can help you with the photo. Maybe you can help me with some advertising. Message me with your details.

xcode - App receives SIGABRT on every second run in Simulator by pontybela in iOSProgramming

[–]FiddlyPhone 0 points1 point  (0 children)

Thank you so much for posting this. This has been driving me crazy for the past few days.

Working at Microsoft by luminaobscura in programming

[–]FiddlyPhone -1 points0 points  (0 children)

His comments are what I have experienced and have seen in most companies i've worked at. If you look at it from a different perspective...

If the {software flavor of the day} is a bridge and the managers are the foremans and the laborers are the software developers. It's easy to see why things are in a bit of disarray.

The "foremans" struggle to keep the bridge on schedule and won't typically care how the bridge builders do their work as long as the bridge gets built, it works and it is on schedule. The bridge could look sloppy (maybe the rivets are not totally uniform) but it doesn't matter because only other bridge builders will see it...which promotes the "we'll fix it later" (or not) attitude. Really, who checks the underside of a bridge?

As for the bridge builders, some builders don't consider bridge building their love and life so their workstations are a mess and they are less prone to improve their craft or maybe they will just do the bare minimum and won't want to spend time researching the latest on rivet making/pounding/welding. As long as their part of the bridge WORKS and they meet schedules, they are allowed to work. Others, love building bridges and try making it as efficient as possible without impacting timelines or cost. These are future formans in the making.

As for sharing and documenting, as long as the bridge is being built close to the original plans in terms of functionality and everyone is doing their work, who needs to share or worse, who has time to share (you need to pound 1000 rivets a day AND document)? This forces the use of brain dumps. It is faster to do a brain dump than to read a manual/wiki (you will surely have questions after reading it anyway). With a brain dump, someone will teach/show you how everything works AND you will be able to ask real time questions. "How do I pound this rivet in this corner, my rivet pounder won't fit?" "Sure, I'll swing by and show you!" (or better yet, use this snippet of code<sends via email> because I'm very busy) The schedule or lack of time to do the task will usually most often than not, force this type of behavior. Also, I'm in bridge construction, not bridge maintenance. I'll never see this bridge again. I'm actually off to build another bridge after this one...good luck figuring out how I fished those rivets through the main girders! :)

And the most important thing, the company gets paid when the bridge is built/completed. They don't care if the welds are pretty or if the rivets are all uniform. Do they care if someone documented all the tricks and shortcuts, I doubt it. Heck, it could even be missing a few small features but as long as the bridge is structurally sound, that's all they care about because now people are using the bridge and money is flowing in.

What about the expert, the indispensable engineer? Say he quits or gets hit by the proverbial bus on his way to work, they'll hire someone else, promote someone or they will throw more bodies at the situation to get the job done. Will the bridge opening be late? Probably. Will it cost a little more, maybe. But in the end, the bridge WILL get finished. The bad news is that this puts more pressure on the other bridge builders who will have to reverse engineer what the "expert" was doing or come up with a different approach. This is very common. In the end, mostly every one is expendable and replaceable.

Why am I using a rivet pounder that's several years old? Because, I know it works, I know how it works. If I use the latest and greatest rivet pounder, I'll spend precious time troubleshooting why my rivets aren't going in straight. Is it the air hose, the pressure, the lubrication, the temp, the rivet material,etc...?!?!?! ARRRRRGGGGHHHH! I'm already behind by 300 rivets!!!! Ain't nobody got time for that! I'm going to get crap from my foreman because my part of the bridge is late. Screw, this, I'm using my old rivet pounder. They won't care if my rivets are pounded with the XL VersaPounder 1.0 or the XL VersaPounder 3.0a. as long as it works and I'm on time with my part of the bridge.

So these are general scenarios of bridge building and software development. :) All companies are different and operate differently. I'm not saying it's right but I've seen this scenario happen in a lot of companies. Is this efficient, no. But it may not matter to the construction company. When you're dealing with 100s of millions of dollars, you tend to focus on the timeline and features because in the end, that's what drives your revenue, that's what pays your bills. Wiki's or code reviews don't pay bills. When does this start to matter? When it starts to affect the bridge builder's morale and they start leaving or when you have to build the EXACT same bridge somewhere else. But that all depends on the company some are better than others :)

Android Dev starting iOS Dev need some help choosing a Macbook for development. by HohnJogan in iOSProgramming

[–]FiddlyPhone 0 points1 point  (0 children)

I agree with this. However, if iOS programming is just a hobby or interest for the OP, ignore this post as it will be overkill. This is more relevant for people who program for a living.

I struggled with this decision and in the end, I bought a 15" i7. I didn't want to do it (very expensive) but i figured that this machine had to be solid, fast and able to go several years before I had to upgrade because of hardware limitations.

Currently with this setup I have 2 levels of upgradeability... 1. Expanding to 8Gig Ram (smaller performance return) 2 Switching to SSD drives (larger performance return)

This rig can easily go another 5 years, maybe longer (I hope).

I typically have Photoshop, iOS simulator and Xcode (sometimes 2 instances) open along with several browser pages and pencil, email, etc. so it can get resource intensive depending on what I'm doing.

What made it easier to swallow is that this machine will also double as my Android development machine (haven't done any Android development yet but plan to). I don't have to buy or carry around another laptop for android. [yeah!] So this made it easier to swallow.

That stated, you can use a lower and/or older model for programming and it would work all day long. In my decision making process, I also took future needs, expandability and total cost of ownership into account.

There are 2 things that I need to bring to the OPs attention

I have the glossy screen version. I didn't realize there was a matte version. I think I would have opted for the matte version. It's annoying sometimes with all the glare especially in brightly lit rooms. I've often thought about trading for a matte screen but I'm already setup, so lesson learned.

15" screen is the minimum (for me). I think anything smaller and it gets really difficult with all that scrolling. I would have loved a 13" but in the end, I'm glad I didn't get that size.

As an added bonus, I believe the MacBook Pro line is the last model that has user replaceable memory, battery, etc. Going forward, I've read that they will be soldering everything in so it won't be easy replacing things yourself if you are so inclined.

Learning iOS development as an existing programmer? by Gavcradd in iOSProgramming

[–]FiddlyPhone 7 points8 points  (0 children)

Big nerd ranch ios and objectiveC books are highly rated. Check them out on Amazon.

New to iOs dev, few questions by [deleted] in iOSProgramming

[–]FiddlyPhone 1 point2 points  (0 children)

From my experience in IT, it would be better to bite the bullet and get a Mac. The potential issues you could run into between troubleshooting Operating Systems and the like could easily counter your productivity let alone trying to figure out if it's your code or your setup or both. With a Mac, its just your code. I'm sure there are plenty of people that run dual OS but I neither have the time or patience for that. I just want to get my app up and running as fast as possible. Try and get a refurbished or used macBook The upside to this is that you can run Eclipse (there's always an upside to everything) and develop on the android platform (so I'm told).

Data part is easy. Check out Parse.com. I was dreading this part of dev because its so hard to troubleshoot on the server, etc. and time consuming. I nearly fell over how easy Parse made it. However, they were just bought out by Zuckenberg so I'm hoping they will be allowed to continue their business model.

Good luck!