iDEVELOPER TV BLOG

We don't blog much but we do occasionally and when those occasions occur this is where you will find the output from those occasions

iDeveloper Live Episode 52 - Show Notes

Painting Your Code

Scotty & John talk with Peter Krajčík and Miso (Mike) Antonic of PixelCut about PaintCode the tool that generates code for you based on what you draw. We also get to hear episode 5 of the avTag Diaries from Simon Wolf.

Guest Details

Please follow our guests on twitter and show them some developer love.

Audio can be downloaded here

NSConference 4 (March 2012) Videos Now Complete

It’s taken a little longer than we first hoped but you can now access all of the videos from NSConference 4 (March 2012). Each session is in .m4v format at 960x540 with NO DRM.

We want to thank the speakers at NSConference who allow us to distribute the video material of their sessions. Video sales help make the conference a viable proposition and allow us to maintain a high quality community conference at a reasonable price.

Content

  • Session 01: Steve Scott - Opening Keynote
  • Session 02: Kevin Hoctor - Five Sure Ways to Sabotage Your Release (Blitz Talk)
  • Session 03: Graham Lee - Patterns & Techniques For Cross Platform Objective-C Code
  • Session 04: Eric Bariaux - Open Source Home Automation with Open Remote (Blitz Talk)
  • Session 05: Nathan Eror - Know Your Tools
  • Session 06: Marcus Zarra - Being a Subject Matter Expert
  • Session 07: Jakob Egger - Dealing With a Race Condition (Blitz Talk)
  • Session 08: Ross Carter - You Too Can Speak Unicode
  • Session 09: Martin Winter - A Case Study in Storyboards (Blitz Talk)
  • Session 10: Drew McCormack- Not Another Design Session
  • Session 11: Frédéric Sagnes - Core Data Bit Me (Blitz Talk)
  • Session 12: Mike Lee - WWSJD
  • Session 13: Tim Isted - Think Organic
  • Session 14: Peter Steinberger - Being The Middleman (Blitz Talk)
  • Session 15: Danny Greg - KVO Behind the Magic Curtain
  • Session 16: Emily Toop - Enhancing Early Years Education With Speech Recognition (Blitz Talk)
  • Session 17: Jeff LaMarche - Backstage Awesome
  • Session 18: Matt Long - Consuming RAILS Services from iOS Expert
  • Session 19: Martin Reichart - The Grown-Up Way to Build and Distribute iOS Apps (Blitz Talk)
  • Session 20: Michael Simmons - How to Create a Successful App
  • Session 21: Nick Kuh - iOS Skinning (Make Your Apps Lickable) (Blitz Talk)
  • Session 22: Dave Addey- Tools & Editors
  • Session 23: Simon Wolf - DEVONimboEVERPad (Blitz Talk)
  • Session 24: Fraser Speirs - Design Considerations for Educational Apps
  • Session 25: Niklas SaersAutomated UI testing of iPhone and iPad applications using the Calabash framework (Blitz Talk)
  • Session 26: Guy English - Making Broad Decisions and Narrow Promises
  • Session 27: Robert Lo Bue - App Localisation - An introduction to localising your first app (Blitz Talk)
  • Session 28: Daniel Pasco - Core Data & iCloud
  • Session 29: Matt Gemmell - Real World User Experience
  • Session 31: Saul Mora - Runtime Foolery (Blitz Talk)
  • Session 32: The Cocoa Rumble

How Much?

Initially we will only be offering the latest videos as a complete set for $99.99. In the future we may offer individual sessions for sale but have no dates or fixed plans at this stage.

Where Do I Get Them?

The videos can be purchased on the NSConference Page of the iDeveloper TV website.

There’s One Missing.

Unfortunately we do not have the media rights to distribute the session from Aral Balkan so it is not included in the video set.

No iDeveloper Live Today

The will be no iDeveloper Live today (Monday 7th of May 2012) as it is a public holiday here in the UK and I am spending time with my family. We will be back at the normal time next week.

iDeveloper TV Blog XML Feed Problems

Problems!

Over the last few days you may have been having a few problems with the XML feed for the iDeveloper TV Blog. If you have here is my grovelling attempt to explain why this has been happening and an attempt to convince you it’s fixed (maybe).

Jekyll

The iDeveloper TV Website including the blog is primarily a static website generated by Jekyll integrated into a RAILS app designed for handling customer file downloads. Ever since the blog was first introduced I have always maintained the XML feed to it by hand. Until this week that is.

This week I made some changes so that the XML feed for the blog is generated from a liquid template by Jekyll each time the site is built. The trouble is I have got it wrong at least three times. This has meant some entry in the feed has been malformed or some tag has been missing. That meant I have had to change the format of the XML in the feed. This has caused the feed to look like it has totally changed and caused your feed reader to start all over again and download the entire feed again.

Idiot

Of course if I had been sensible I would have tested it more thoroughly first rather than treating it as a quick fix job I could just do. And even if I hadn’t been that sensible I could have at least initially reduced the XML feed to only contain the last 10 items until I knew it was working.

Grovel

So I am now posting this as I think (oh please let it be the case) that I have finally ironed out all the problems. If I haven’t then I guess you will get to enjoy this post multiple times as I attempt to fix it.

iDeveloper TV Support Trials Tender

Over the last few months we have been trying out a number of different support product here at iDeveloper TV but have not quite been fully satisfied with any of them yet. Well now it’s Tender’s turn to get a trial and that means it also gets a new Support entry on the iDeveloper TV website menu. Tender will not only allow us to process your support messages about our videos, conferences and podcast but will also allow our customers to have public discussions about our products and support each other.

We have embedded the Tender support system into our website. We are not sure yet if this is the best way forward but will give it some time and then evaluate it. If you have an opinion please let us know.

If you still prefer email for your support the exiting support at ideveloper dot tv email address has been integrated into the Tender workflow and you can also send us queries and questions about NSConference to nsconference at ideveloper dot tv and feedback about our iDeveloper Live podcast to podcast at ideveloper dot tv.

11 More NSConference Videos Released

Earlier this week we allowed you to get early access to the NSConference 4 (March 2012) video pack by releasing the first 12 videos destined to be in the pack. Today we have added another 11 videos to the pack so we are now about two thirds of the way there.

The videos added today are

  • Session 13: Tim Isted - Think Organic
  • Session 14: Peter Steinberger - Being The Middleman (Blitz Talk)
  • Session 15: Danny Greg - KVO Behind the Magic Curtain
  • Session 16: Emily Toop - Enhancing Early Years Education With Speech Recognition (Blitz Talk)
  • Session 17: Jeff LaMarche - Backstage Awesome
  • Session 18: Matt Long - Consuming RAILS Services from iOS Expert
  • Session 19: Martin Reichart - The Grown-Up Way to Build and Distribute iOS Apps (Blitz Talk)
  • Session 20: Michael Simmons - How to Create a Successful App
  • Session 21: Nick Kuh - iOS Skinning (Make Your Apps Lickable) (Blitz Talk)
  • Session 22: Dave Addey- Tools & Editors
  • Session 23: Simon Wolf - DEVONimboEVERPad (Blitz Talk)

If you have already purched the video pack these videos are now available in the downloads section of the iDeveloper TV website. If have not yet been to check out the pack then you can find all the details on our NSConference Page.

iDeveloper Live Episode 51 - Show Notes

Core Audio

Scotty & John chat with author and developer Chris Adamson about Core Audio. They briefly talk about WWDC and the new cocoadev.com and John reports back on using JMC

Guest Details

Please follow our guests on twitter and show them some developer love.

Audio can be downloaded here

NSConference 4 (March 2012) Videos

Post production on the latest set of NSConference videos has taken us a little longer this year than we had hoped. Not because it is going badly but mainly because it took us a few weeks after the conference to get started. Anyway things are now going pretty well and the post production pipeline is beginning to churn. We are pretty pleased how the videos are turning out this year and we are pretty sure you will enjoy reliving the NSConference experience.

Over the last couple of weeks there seems to have been quite a lot of eagerness from people to get hold of this years videos so rather than make you wait until they are all complete we have decided to start releasing them as they are ready.

Initially we will only be offering the latest videos as a complete set for $99.99. If you purchase the set you will get whatever videos are available at the time of purchase immediately and will then be notified as new videos are added to the set. At the time of this post there are currently 12 videos available and we expect the rest of the set to be completed over the next few weeks. Unfortunately there will be one session missing from the set as we do not have the media rights to distribute the session from Aral Balkan.

We have also been receiving quite a few request from people to access last years videos and so we have put them back on sale again as a complete set for just $49.99

So if you want to start getting your hands on the latest videos or have been wanting to get hold of last years then check out the NSConference Page.

Some Thoughts On The WWDC Ticket Shortage

Last Wednesday (25th April 2012) WWDC tickets went on sale and sold out in just 2 hours. I was in a meeting at the time with no internet connection so even though the WWDC Alerts SMS service seemed to arrive in plenty of time I didn’t even get the chance to procrastinate about buying a ticket before they were gone. A little later that day I tweeted that WWDC selling out in 2 hours shouldn’t really be seen as success but as a failure in Apples part to meet the needs of its developers. The remark was not meant as a dig at Apple because I didn’t get a ticket but was intended as more of a recognition of a problem I feel Apple needs to solve. It’s now been a few days since I made that remark and I felt I wanted to follow up on it in a few more than 160 characters.

Ok so let’s start by dealing with the elephant in the room. YES I run a conference that also sold out in a few hours leaving hundreds of people who wanted tickets crying into their laptops in despair so who am I to say that Apple has failed when I have recently done exactly the same thing. Well the point is I can say these things because I also feel that I have failed in the same way. Equally because I have failed in the same way I can empathise with Apple in the problems they are having although I do think we are both failing for different reasons.

NSConference is intended to be a small conference in order to create an intimate atmosphere. WWDC cannot be described as intimate and intimacy is not one of its intentions. Even the smallest session at WWDC probably has seats for 300-400 people in the room. If that was to grow to 600-800 it really wouldn’t make any difference to the atmosphere of the session. When it comes to sessions WWDC could double or even triple in size and not change its style or character.

As a conference organiser the venue is one of your largest costs and involves lots of delicate contract negotiations where mistakes can run into thousands of dollars even for a small conference. Many people have suggested that WWDC could move to Moscone South and/or North which are much larger than Moscone West where WWDC is currently hosted. This would mean that Apple would get to work with the same event organisation which would be a plus. Even with that plus though you need to realise that the North and South Halls at Moscone are configured very differently to the more modern Moscone West which would mean a lot of work redesigning how WWDC might work. I have never really been to the other Moscone halls but they were opened in 1981 and 1992 and maybe just don’t offer Apple the same infrastructure they require compared to Moscone West which was only opened in 2003. Moscone South and North are currently undergoing a two year major renovation due to finsih sometime in 2012 (According to Wikipedia so that might not be true). Maybe once this work is done Apple will consider moving WWDC to one of these and we just need to be patient.

WWDC does have one major problem in growing its size and that’s the Labs. When I first started attending WWDC in 2008 the labs were most of the time deserted. It was very noticeable last year (2011) that the Labs had become quite popular and queues for meeting with the Apple engineers were evident in most of the mainstream labs dealing with things such as iOS , Core Data etc. An increase in size for WWDC would make time with the engineers even more difficult to get. Some people have suggested that Apple could sell two types of tickets. One with Lab access and one without. This would allow WWDC to grow, more people to attend the conference sessions and mean the Labs would not get over stretched. This all sounds pretty good until you stop and think about who Apple are. A conference with multiple ticket types just doesn’t feel very Apple like. Apple like simple, elegant solutions. An introduction of complexity just doesn’t feel like a journey they would look to take.

Others have suggested that Apple run multiple WWDCs. Maybe even on different continents. In my opinion this will never happen and would be a bad idea. WWDC is a huge drain on engineering time both during the conference and when preparing. Apple employ engineers to engineer, not to speak at conferences and do support. Even with the massive increases in engineering resources at Apple over the last few years it’s still a small team compared to the job it has to do and I personally would prefer they were focussing on that job.

So what do I think Apple is most likely to do about the shortage of WWDC tickets. NOTHING. Apple like to do things there own way. They probably like WWDC just the way it is and my guess is we are just going to have to put up with it.

In 1947 the famous Edinburgh Festival Fringe began to build up around the official Edinburgh festival. It’s pretty unofficial, anyone can put on an event and it has become even larger and more famous than the official festival itself. Maybe a similar thing can build up around WWDC. A week when hundreds of developer related events can spring up around San Francisco with all the attendees mixing in the city bars in the evenings. The only trouble is Apple seems to be quite happy to only give 6 weeks notice of WWDC and that doesn’t really give people very long to get things up and running.

Update

After first posting this article, former Apple employee Mike Lee pointed out on twitter that he felt one of the biggest things stopping WWDC from changing is simply the lack of resource in Apple developer relations. He also very kindly pointed out a lot of typing and grammatical errors as well.

NSConference 2012 Feedback

This year’s NSConference seemed to be enjoyed by many and the feed back I have received to date seems to suggest that on the whole I can be reasonably pleased with the show I put on.

  • ”I’m one of the first-timers and I’ll definitely come back if I can get my hands on a ticket again. Thank you all for making it such an awesome experience!”

  • “NSConf this year was great. I can see a trend in polish and quality over the last two years.”

  • ”I’ve been to four NSConferences now, and in many ways this one was my favourite.”

  • ”I’ve been to numerous conferences all over the world, from the big (WWDC, Oracle OpenWorld) to the small and I honestly have to say that NSConference 2012 was the best one I have ever been to. It was the first conference that I have ever been to that I didn’t miss a single presentation and to me that is says it all. ”

However as happy as I am with this years show I realise that there is still a lot of work to do to become the “perfect” conference and I cannot just sit back and enjoy the success but need to work hard to get better each time I instantiate an NSConference.

This is why I always encourage attendees to send feedback and ask them to let me know at least one thing they didn’t like even if they thought is was their “best conference ever”. This year over 100 attendees took the time to send me feedback for which I am really grateful. Almost every person found at least one thing (and many found many more) that they thought could be better and many provided some good suggestions on how I might look to improve the event.

The good news is that although everyone found something to improve on the vast majority focused on the same few things. This means by making these things better I can make a lot of people happy at the same time and making people happy is always fun.

The purpose of this post is to present an edited and summarised view of the feedback received so that people can see where and how I intend to make the next NSConference a better all round experience for those who attend.

Problem 1: One Room To Rule Them All

This year for the first time at NSConference we held the main session talks (30-45 minute talks from invited speakers) and the blitz talks (15 minute talks from attendees) in the same room. The vast majority of people welcomed not having to keep moving from room to room. The idea of the blitz talks was initially that they were talks that ran during the breaks. This allowed people who didn’t want to network to benefit from more content. However a side effect of moving the blitz talks into the main room is that more people felt they would like to stay and see the talks meaning they didn’t get as many breaks. The reality is I had exactly the same number of breaks as last year but it just didn’t feel like it.

Proposed Solution

It is very rare as a conference organiser that I would feel less content is an improvement to the conference. However when you consider that the primary purpose of NSConference is to allow developers to meet one another then making space for that has to become a top priority.

What I am considering for the next NSConference is to restore the equality between breaks and sessions that so many enjoyed at the 2011 conference. People love the blitz talks as it gives many attendees an opportunity to present (often for the first time) to their peers. As NSConference is all about community the blitz talks (in my opinion) help to build an atmosphere of community information sharing and therefore need to stay an integral part of NSConference. A possible solution is to run a main talk for 30 or 45 minutes , followed by a break before running two blitz talks back to back followed by another shorter break. This combined with a slightly earlier start time (See next problem) should allow me to go someway to solving this problem.

Problem 2: Start Times

Many people appreciated the conference days not starting at the crack of dawn however a reasonable percentage of people felt that the 10:30 start was maybe a little to late.

Proposed Solution

By moving the first session of the day to 10 o’clock attendees can still have a leisurely breakfast and start to the day while also allowing us an additional 30 minutes in the day to use as extra breaks to solve the previously described problem.

Problem 3: Not Enough Geek Level Tech

Over the past few years I have moved NSConference away from just being about coding and towards being a more holistic indie developer conference covering code, design, support, marketing and general interest based subjects. Based on this years feedback I think I might have cut back on the coding/tech sessions just a little to much.

Proposed Solution

It’s a bit obvious I know but in future NSConferences I will look to redress this by including a few more coding/tech level sessions. This sounds simple but I assure you there are not that many people out there who can take something low level and make it both entertaining and useful for a conference audience. But I will not let this put me off …. you want more tech, I will get more tech.

Problem 4: In Jokes

This years NSConference had about a third of it’s attendees being first timers. Quite a few of these said they found it pretty difficult to keep up with the “In Jokes”. While I think it is great for a conference to establish and develop a personality based on its past I think unless monitored carefully this can turn into elitism where only “the in crowd” get to understand what’s going on. For a conference that wants to promote community to new and old this would not be good.

Proposed Solution

NSConference loves to invite speakers back as they become our friends. However I think I need to look at maybe spreading out a little wider on where I get my speakers from. Leaving in enough regulars who can show the way while maybe introducing a little more new blood each time than I have been in order to keep us fresh.

I also think it’s time to retire the “Cocoa Rumble” as the close of the conference. Each year it has built on the jokes and outcome of the previous year to the point that maybe this year it made no sense at all to anyone who hadn’t been there since the beginning. (Not that the Cocoa Rumble has ever made any sense of course.) I think with this years discovery that Mike Lee and Graham Lee are actually the same person Lee vs Lee is now over and I need to find a new way to end NSConference.

I still believe ending a conference with “just another session” is boring and will look to do something a little different but if you have never experienced a Cocoa Rumble then I am afraid you never will.

Problem 5: Design Negatives

At the last few NSConferences there have had some great sessions (and laughs) looking at “BAD UI” design in a number of different sessions. We have learnt a lot about how not to do things while having fun along the way. However there seems to be the beginning of a feeling that continuing down this negative path won’t end up being an overall positive thing.

Proposed Solution

I think for the next season of NSConference (Not necessarily forever) the design element of NSConference needs to adopt a more “What We Should Do” attitude. There are some great design speakers out there (including the ones who have been with us over the last few years) and I am sure they are more than up to this challenge.

Problem 6: Not Enough Tickets

OK so this really wasn’t feedback from people who were there but was something that was said by many who weren’t. Tickets this year sold out in just 5 hours and many previous attendees and people who wanted to come for the first time found that they were not able to get a ticket. By our best estimation demand outstripped supply by a factor of almost 5.

Anyone who has been to an NSConference will understand that one of its biggest strengths is it’s size. Just making the conference bigger could end up with NSConference loosing the very thing that people love about it. Another huge strength of NSConference is the venue. Its in the middle of nowhere, it’s hard to find, difficult to get to and once you get there you find there really is no where else to go. Believe it or not that’s brilliant.
Once I get the attendees through the door there really is nowhere else to go and they have no choice but to remain in each others company and be community. To make NSConference bigger I would need to change venues and although Wokefield Park is far from perfect as a venue I believe it has become an integral part of the NSConference experience.

Proposed Solution

All I can say right now is I am working on it.

Summary

I know that in this post I have concentrated on what people thought wasn’t good enough, not quite up to par or could be improved. I remind myself that this feedback comes almost universally after great praise and everyone saying what a great time they had and how good their experience of NSConference was overall. I am excited that each time I get the chance to make it a little bit better because people are prepared to take the time to tell me what works and what doesn’t. I know one day I will cock it up and do something that makes it worse but hopefully I have enough friends in the community that they will forgive me, point out the error of my ways, brush me down and tell me to have another go.

I just want to finish by thanking everyone who has ever attended an NSConference. Handing over your money and your time is an act of trust in my ability to provide you with a positive and valuable experience. I want to assure you I do not take the significance and responsibility of that lightly.

Scotty

Older Items...Subscribe to this blog using the RSS Feed