
What are those little Xcode tips & tricks you wish you knew about 2 years ago SyncPad Treasureland of Heroturko Steve Jobs Single-Handedly Restructured The Mobile Industry iPad GUI PSD Design Template Now that Apple has officially released the iPad we want to start designing for it. While Apple’s interface builder is great, it doesn’t really allow us to create custom UI elements on the fly. We decided to take a page from our iPhone GUI PSD and create one for the iPad. The PSD was constructed using vectors, so it’s fully editable and scalable. You’ll notice there are a few new UI elements as compared to the iPhone interface. The workable screen design is formatted to 768 x 1024 so anything you design in the Photoshop file can easily be brought over to the SDK. It’s 1.0 so I’m sure we’ll notice missing elements as we begin to use it. If you like it or use it, help us out by retweeting it.
GoForCPPProgrammers - go-wiki - Go for C++ Programmers - Go Language Community Wiki Go is a systems programming language intended to be a general-purpose systems language, like C++. These are some notes on Go for experienced C++ programmers. This document discusses the differences between Go and C++, and says little to nothing about the similarities. An important point to keep in mind is that there are some fundamental differences in the thought processes required to be proficient in the two respective languages. Most formidably, C++'s object model is based on classes and class hierarchies while Go's object model is based on interfaces (and is essentially flat). Consequently, C++ design patterns rarely translate verbatim to Go. For a more general introduction to Go, see the Go Tour, How to Write Go Code and Effective Go. For a detailed description of the Go language, see the Go spec. Conceptual Differences Go does not have classes with constructors or destructors. Syntax The declaration syntax is reversed compared to C++. var ( i int m float64) var v = *p or, more tersely,
Free Web Resources - Web Resources Depot Chromeless Web Apps on iPhone « you really don't want to know One thing I was really looking forward to in iPhone OS 2.0 was the advent of chromeless web apps . The promise was, as a web developer, you’d be able to add a line of code to your site, and it would unlock a fancy new feature: in addition to just adding an icon to your home screen, you could now make it a standalone “app.” No URL bar, no navigation chrome, all screen real estate. And the result is a nice, clean, chromeless browsing experience: The problem is, it’s not perfect, so a lot of web app developers haven’t been using it. Also, as Craig Hockenberry has pointed out , all chromeless web apps must load a fresh new WebKit instance every single time you load the app. So, in answer to these flaws, developers like Dean, Shaun Inman of Mint fame, and the Flickr Mobile team have all decided not to include that one magical line of code. Thankfully, there’s a way around it. If you want to leech off my shortcut page , I guess, go right ahead.
three20.info Go (programming language) "Google Go" redirects here. For the computer program by Google to play the board game Go, see AlphaGo. Two major implementations exist: With this type definition, ipv4addr(x) interprets the uint32 value x as an IP address. // ZeroBroadcast reports whether addr is 255.255.255.255.func (addr ipv4addr) ZeroBroadcast() bool { return addr == 0xFFFFFFFF} An interface specifies a set of types by listing required methods and their types, and is satisfied by any type that has the required methods. Go critics assert that: The Go authors put substantial effort into molding the style and design of Go programs: Go includes the same sort of debugging, testing, and code-vetting tools as many language distributions. It also includes profiling and debugging support, runtime instrumentation (to, for example, track garbage collection pauses), and a race condition tester. Here is a Hello world program in Go: package main import "fmt" func main() { fmt.Println("Hello, World")}
Advanced Power Tips For WordPress Template Developers - Smashing Magazine Advertisement Back in July, “Power Tips for WordPress Template Developers” presented 8 basic techniques for adding popular features to the front end of a WordPress-powered website. The premise was that WordPress has become an elegant, lightweight content management solution that offers the fundamentals out of the box, atop a modular core that offers incredible potential in the hands of a capable developer. WordPress does not try to be an “everything to everyone” CMS right out of the box. The self-proclaimed WordPress “code poets” have, alternatively, focused on doing an A+ job with the “fat middle”: the 80-85% of features that almost everyone needs, and coupling those with a first rate framework and API that enables capable developers to add in almost any niche or “long tail” feature. You may be interested in the following related posts: Multiple Column Content Techniques The average blog or website has a single, clearly defined block of space for a given page’s or post’s unique content.
iPhone Tip: create an Apple folder - iPhone J With iOS 4, we can now create folders to group similar apps. One folder that I created on my iPhone contains the apps developed by Apple that I don't use very much. Some are apps included with the iPhone that I rarely use but cannot delete, such as Stocks and Compass. Others are apps that I sometimes use but don't use very often, like Voice Memos and Find my iPhone. What should I call this folder? How do you do this? After you have Glyphboard installed, you just launch it and hold your finger down on the Apple symbol until you see the option to copy. Feel free to also create folders called things like ☺ or ♥ or ♪. [UPDATE 7/5/10: Click here for a follow-up post on how to use color Emoji icons in your folder names.]
Glyphish – Great icons for great iPhone & iPad applications So You Want to Be an App Developer? Here's How [INFOGRAPHIC] Apps are in. There's no denying it. Seems everyone these days has a great idea for a mobile app: apps to find food, apps to find rides, apps to find more apps. The list goes on. But just how do you become an app developer anyway? A degree in computer science or software engineering is a very strong foundation. To do that, you'll need a well-rounded skillset, including UI design, familiarity with a range of programming languages, backend computing knowledge and — this one's very important — some savvy business knowledge. The online education portal Schools.com recently surveyed the app landscape, and pulled information from a variety of sources around the web to put together the infographic below, which serves as a primer for aspiring developers.