Wednesday, October 30, 2013

Objective-C 2.0 Compiler Directives

Steffen Itterheim has posted a really nice list of all the Objective-C 2.0 compiler directives along with examples of how to use them.

Nice!

Flash is Dead. No, Really this Time

It appears that Adobe is going to cease development of mobile Flash.

I'm not ordinarily one to gloat or dwell on I-told-you-sos, but I'm going to make an exception in this one instance. I took an awful lot of heat for those blog rants backin 2009 for saying things like

Comments Gone

I regret to enlighten you so as to I've had to completely disable annotations on the blog. I had to switch to moderation a while back since the spam detectors were failing to catch no matter which meaningful. Unfortunately, the rate of spam annotations has been accelerating recently to the meaning anywhere I simply don't allow the instant to search in support of the only some concrete and bona fide annotations in the known haystack of spam.

Brilliantly Simple Idea: the Treadmill Desk

Software development is not the easiest vocation for getting or staying in shape. For that matter, being part-owner of a relatively young business isn't either.

I've been steadily putting on weight and getting in worse shape since before the dot com boom. Since we started MartianCraft, I've had very few days off, and my average work day has been probably twelve hours, possibly longer. Every time I try and get into a routine of exercising, something happens: a client emergency, a deadline, a build, a new prospective client, a minor family emergency. When there's not enough hours in the day (and there never are), the exercise was always the first thing to get cut.

Treadmill Desk Update

I'm coming up on the end of my second week using my treadmill desk, albeit two relatively quiet work weeks thanks to the holidays. I haven't put together the plans yet for those who might be interested in building a similar one, but the desk does seem to be holding up well. It's still very sturdy and has been working great for me.

Speaking at MDevCon

I'm proud to publicly announce my first speaking opportunity of 2012. I'll be speaking at MDevCon in Amsterdam this year on March 10th. This will be my first trip to Amsterdam and I'm incredibly excited to have the opportunity. I'm so excited, actually, that I'll be staying in the city for several days after the conference to hang out in Appsterdam and visit. When I know exactly which days I'll be in the city, I'll let you know.

Blog Files

As my inbox can well attest this morning, the web server that hosted most of my blog files is gone. I moved all the blog files over to Github, but forgot to post about the new repository.

Unfortunately, I just don't have time to go back and update all the old links, but every bit of code that I've posted that's now missing, can be found at GitHub.

Old code repository at GitHub.

Sorry for the inconvenience.

Tuesday, October 29, 2013

How I Learned to Stop Worrying and Love the iBooks Author EULA

I've been debating whether to position almost the iBooks Author EULA or not. Modish wide-ranging, I've been difficult to pass up emotionally debated and controversial subjects at this point in support of the unpretentious detail so as to individuals discussions have a propensity to lunch up a batch of instant and often aren't very productive. My belief on iBooks Author and iBooks 2 is comparatively close to a little other authors I know. Because this is something that's draw near to and dear to my empathy, however, I be included it's worth a only some expressions. And with me, a only some expressions is mostly more than a only some.

Treadmill Desk Plans

I've been promising this for a while. I apologize for the delay, but it's been a hectic month and I wanted to write up instructions that were easy to follow. I also wanted to make sure my desk continued to be sturdy and usable before writing it up. Finally, I'm ready, and this post will detail how I built the treadmill desk I've been blogging and tweeting about for the last month.

PaintCode

I pulled out up a new-fangled app at present called PaintCode. It's embattled by the side of developers, and all drawing procedures are recorded as drawing code in support of OS X or iOS. This is a highlight already existing in Opacity, but the code generation seems to be the primary right mind in support of PaintCode as disparate to Opacity, which is a drawing train so as to will export could you repeat that? You've drawn to code.

WWDC

When an important person who reads this blog, you probably already know so as to WWDC tickets are on trade. I wouldn't expect them to be existing loan. Apple has taken a little step to slow down down the sales, such as implementing a developer membership requirement and a one-ticket-per-individual-member and five-ticket-per-organization limit on tickets, but I still expect them to set out fast (I've heard rumors they're sold not worth it, but the possession link still shows in support of me).

Monday, October 28, 2013

WWDC Pilgrimage is On

Well, even though I've categorical to sit not worth it the motor vehicle pilgrimage this time, my colleague Scott Knaster (who has ready the unkind product by arranging the buses in the past) has categorically he won't be deterred by my lack of participation, and he's leaving in advance with procedure to organize a motor vehicle trip up from the Moscone Center to the Apple Company Store in Cupertino , the sunlight hours beforehand WWDC starts.

Humane Rigging

I recently on the track watching the Blender Foundation Humane Rigging DVD by Nathan Vegdahl, and I'm almost halfway through it. The DVD¹ is notable, but it doesn't really allow no matter which to act with iOS or graphics indoctrination.

Sometimes, however, you attain amazing things in suspect spaces, and this is single of individual time.

MartianCraft WWDC Shirts

As in past years, the MartianCraft team will  be printing special T-shirts to wear and also some to give away at WWDC. This is what this year's shirt will look like:



Unfortunately, each time, the digit of frequent not good enough shirts way has increased substantially. Last time it became obvious so as to the demand has at the moment far exceeded the digit we possibly will endlessly hope to bring with us. When a upshot, we're making the shirts existing in support of an imperfect instant by the side of http://martiancraft.Myshopify.Com.

WWDC First Timer's Guide


I'm a little slow in getting this up this year, but given how popular it's been the past few years, I thought it was worth updating and re-posting my WWDC First Timer's Guide

Remember that WWDC is different every year, so don't take anything written here as gospel. Things changes every year, and I expect the first WWDC of the post-Jobs era will change things up a little, just as they've done every year. Hopefully these hints and suggestions will help some of you.

The Gospel of Treadmill

Since the treadmill desk conduct experiment I've been engaged in isn't unequivocally connected to iPhone Development, I've been difficult not to fill up this blog with posts almost it, but it has at the moment been several months and I accepted wisdom single keep up position on the field of study was in order.

Appsterdam WWDC HQ

I normally leave treatment of WWDC procedures to other blogs, but I accepted wisdom this was attractive an adequate amount of so as to its right its own position, especially prearranged the digit of frequencies who didn't progress tickets this time but still plot to be in San Francisco socializing.

Sunday, October 27, 2013

2012 WWDC T-Shirts

Well, pre-ordering of the WWDC MartianCraft T-Shirts in support of 2012 is at the moment stopped. We're leaving to leave the order form up until WWDC tops and act single final print run by the side of so as to meaning. After so as to, the 2012 shirt is leaving not worth it of production. We'll be back after that time (or maybe even sooner) with a new-fangled design, but this noteworthy single will be retired in support of fine.

WWDC 2012 Pilgrimage to Apple HQ

Just a reminder: Once again this time, nearby will be a motor vehicle pilgrimage to Cupertino on Sunday, June 10, which is the sunlight hours beforehand WWDC starts. While the morning motor vehicle has sold not worth it, nearby is still a little area on the afternoon buses. If you allow one view of visiting the Apple campus, this is the superlative way to set out if you don't allow a car.  Hell, it's probably the superlative way to set out even if you act allow a car. Bay Area traffic is nix fun, and we service large comfortable touring buses.

Pris

My MartianCraft commercial partner, stick up, at present released a new-fangled, very insincere camera app called Pris. It's existing on the App Store at this point, and you can read Rob's blog position introducing Pris' skin texture and his motivation in support of letters it at this point.

Friday, October 25, 2013

Irksome, but Nothing New

I woke up this morning to a friendly tweet from someone who noticed that another "developer" had taken one of my Github Projects and had put the app on the App Store for money.

Now, I license my source code very liberally.  Generally, using my stuff - even recompiling and releasing it unchanged - is allowable. Modish this holder, the source code headers require nothing except for so as to code redistribution include the copyright notice and license.

More on Wang Ting

I expected a comparatively on time response from AppStoreNotices@apple.Com with regards to the Tile Cutter infringement I blogged almost earlier at present. They've sent an e-mail to Wang Ting, the "developer" fond of taking apps inedible of GitHub and promotion them as his own creations. Apple has asked him to voluntarily take down TileCutter or provide evidence so as to he has the straight to broadcast the app.

An Introduction to SceneKit

One of the things that surprises most people when they first start graphics programming with OpenGL on the Mac or OpenGL ES on iOS is that, until very recently, there wasn't any Apple-provided libraries for loading or managing objects or scenes. You had to roll your own code for loading objects, doing skeletal animation, and managing all your objects.

Thursday, October 24, 2013

GIKPopoverBackgroundView

Gordon Hughes recently released his open source GIKPopoverBackgroundView, which allows you to customize the background of a popover view. Looks handy and well-designed.  You can find the source code on GitHub.

What are you waiting for? Go check it out.

Can you keep a secret?

You might allow noticed something of a need of posts at this point lately. There are a only some reasons behind so as to.

I'd like to tell you almost single of individuals reasons at present.

When a little of you know (or might allow surmised from my cryptic tweets), MartianCraft on track a Skunkworks project almost seven months in the past so as to we've been referring to internally as "Project Boo". It's been quite an undertaking by a comparatively big team. My delicate involvement, other than a only some small code charity, has mostly been to keep the wheels from falling inedible of our existing contracting commercial while the skunkworks team toils away, but I'm still incredibly proud of could you repeat that? We've fashioned. I allow been surprised on more than single occasion by how cool the Project Boo software is, and how amazing it looks.

Broken Links

I've been getting an awful lot of e-mails lately about the broken links on the blog. Unfortunately, there are too many of these e-mails for me to reply to them individually. Instead,  I thought I'd reiterate here that all files with broken links can be found on my GitHub page:

Sunday, October 20, 2013

Project and Presentation from CocoaConf San Jose

Yesterday, by the side of CocoaConf San Jose, I gave a jargon on SceneKit. This jargon was based on my earlier blog position on the field of study, but limited a little new-fangled supplies. The source code and the keynote in support of the presentation are existing on my GitHub story.

Saturday, October 19, 2013

WWDC First Timer's Guide 2013 Edition

Well, this year's WWDC declaration ended up being a little bittersweet in support of me, since a batch of frequent I'm used to since by the side of WWDC didn't progress tickets this time. For individuals of you who did, especially individuals of you attending in support of the at the outset instant, I've categorical to bring up to date my First Timer's Guide to WWDC.

Remember so as to WWDC is another each time, so don't take no matter which in black and white at this point as gospel. Things changes each time, and I expect this time so as to things will amend, precisely as they've ready each time. Hopefully these hints and suggestions will help a little of you.

Friday, October 18, 2013

What a Long Strange Trip

Modish 2009, Briefs began its long, remarkable journey to the App Store. It took a time of sitting in re-evaluation, changes to the App Store rules, and a complete re-envisioning requiring a ground-up rewrite, but by the side of midnight keep up night, Briefs opened its eyes and woke up from its coma.

It has taken a colossal amount of product to progress to this meaning. The version of Briefs that's at the moment existing on the App Store has taken nine months of practicing development to create. It had a heart team of seven frequent, but seventeen another developers and designers were unequivocally involved in its creation by the side of another points greater than the route of individuals nine months. Other than the design of Brief's icons, which was handled by the awe-inspiring individuals by the side of soothing Helm, we did everything in-house. We did both the interaction design and the graphic design. We did the development product. We did the upshot photography, the website and the promotional videos.

Monday, October 14, 2013

Update or Languish for iOS 7

I spent keep up week in San Francisco attending Apple's World Wide Developer Conference. I'm for eternity excited by the new-fangled stuff so as to Apple releases nearby. I use up so as to week both time blocked strongly inside the RDF.

The Turncoat Dev Diary

At MartianCraft, we've ready a batch of product greater than the onwards only some years under could you repeat that? Are called "no-publicity" clauses. That capital we can't jargon almost individuals projects or deposit them in our portfolio. Modish detail, on the whole of the really attractive product we did our at the outset pair years was ready so as to way. That was single of several reasons why, almost a time in the past, we chose to create a products division. By on the increase our own software, we're plus contents not worth it our portfolio with apps so as to we can be evidence for to prospective clients. Of route, that's not the simply right mind we categorical to send a letter to our own software, but the detail so as to we couldn't jargon almost our on the whole attractive projects was certainly a cause.

Origin of the Universe

Once we categorical to turn into a game, the after that mechanism we had to act was be included not worth it could you repeat that? Game we were leaving to turn into. That's a surprisingly unkind mechanism to act, not as it's fractious to come up to up with ideas, but as it's unkind to pick precisely single. We toyed with a only some another genres, but both stick up and I kept back appearance back to science fiction, so we categorical to run with so as to.

The Story Bible and Scrivener

After redeployment the at the outset Turncoat Dev Diary position days gone by, I expected a digit of questions from frequent almost could you repeat that? Software was featured in the screenshot of our Story Bible. The software we're using to send a letter to the Story Bible is Scrivener by Literature and Latte.

Turncoat Dev Diary: Life in the Turncoat Universe

Since much of the Turncoat Universe's history exists to provide the backstory in support of a mystery, I'm hesitant to say too much very definite almost it, but the whole time this succession of blog posts, I'll be conversation almost the process and the motivation so as to went into building our universe as well as the nuts and bolts of building the concrete game. For the earlier to turn into one good judgment, you'll need by the side of smallest amount a little context.

Turncoat Dev Diary: Finding a Smaller Game in the Backstory

After investing a batch of instant into Turncoat, we on track pre-production, with our at the outset task being to be included not worth it precisely could you repeat that? It was leaving to take to turn into the succession of games we had envisioned. We didn't set out too far down so as to road beforehand we realized it was leaving to take an awful batch of product and income. Too much product and too many income: Far more than we possibly will swing lacking outside funding.

Platform Decisions

Modish our original brainstorming in support of Turncoat, nearby wasn't really one deliberate almost which platform we were leaving to target. The iPad was leaving to be our at the outset priority: Our reference platform, if you will. We would plus boat on iPhone if our game procedure worked well on, or possibly will be adapted to, so as to device's less important screen. We'd look by the side of porting to the desktop or to Android procedure soon if we felt the response right it.

Saturday, October 12, 2013

Accessorizer 2.0 is out!

acc_saw_clock_icon_512_version14.png
Accessorizer 2.0
Accessorizer by Kevin Callahan is single my absolute favorite utilities, as I've mentioned beforehand. Well, at the moment, there's a new-fangled right mind to love it. Kevin precisely released 2.0 greater than the weekend. And there's notable news in support of individuals of you who allow bought prior versions: It's a free of charge upgrade.

Tuesday, October 1, 2013

Almost WWDC

wwdc-2010.pngWell, it's the Thursday or WWDC and, as until the end of time, I'm swamped yet super-excited. The Pre-WWDC Pilgrimage is all designed. If you articulated relevance, you must own acknowledged an e-mail with the details around how to salary if you would like to take the means of transportation.

Teaching Again.

banner.png

I'm coaching up with Julio Barros of E-String Technologies to clutch a three-day iPhone SDK indoctrination workshop in New York City the week bearing in mind WWDC. The lesson starts on Wednesday, June 16 and runs through Friday June 18. No preceding iPhone indoctrination experience is necessary, though a little preceding indoctrination understanding and a wide-ranging understanding of C-style language rules is recommended.

MartianCraft Away Team

red_shirt_tease.png
MartianCraft Away Team


This is a teaser photo of part of the MartianCraft T-shirt that Rob designed for WWDC. We've got a small assortment of these to give away at WWDC. We haven't yet figured out how we're going to decide who gets to be red-shirts on our Away Team, but we'll get it figured out before Monday, and hopefully it won't require you to embarrass yourself too badly.