NSConference MINI June 2010     NSConference MINI June 2010

NSConference MINI June 2010     NSConference MINI June 2010

NSConference MINI June 2010     NSConference MINI June 2010
 

Session Information

 
Twiddle your bits
Presented By: Alastair Houghton
Duration: 31 mins
Type: Mac, iPhone, iPad, General Interest

There's nothing like a bit of bit-twiddling to get the blood flowing in the morning :-)
This session covers some interesting and surprising low-level tricks that can help to accelerate your code, sometimes significantly. Some people might turn their noses up at these kinds of optimisations, but they occur in practice in a variety of places, including typical implementations of the C run-time and even well-known computer games.

Alistair Houghton

Alastair is the founder of Coriolis Systems Limited, and was responsible for the initial development of both of its products, iPartition and iDefrag. He started programming at age six on an Atari 800XL microcomputer, and was instantly hooked, progressing to C and 68000 assembly language at age 12. On leaving university, Alastair worked for a telecoms company on telephone switching and SMS equipment — some of your text messages may very well pass through code he wrote or worked on — and after a long period of Mac-envy finally took the plunge and bought a PowerBook, and, on noticing that the Mac seemed to be lacking a live disk partitioning tool, scared his parents and quit his job to write one.

 

 
Beyond Build and Analyze
Presented By: Graham Lee
Duration: 45 mins
Type: Mac, iPhone, iPad

Graham investigates techniques for automated bug discovery and testing that go beyond hitting the "Build and Analyze" button in Xcode. The session starts with an recap of unit testing, and explains how the Clang static analyzer does its work before moving on to advanced topics. These include embedding Clang and LLVM functionality into your own tools and automatic test generation.

Graham Lee

Graham Lee is an independent Mac, iPad and iPhone security consultant for hire, based in Oxford in the sunny United Kingdom. He writes the security column for the Mac Developer Network, and author of "Professional Cocoa Application Security". During his spare time he "fiddles with morris men" and wonders why he has no spare time.

 

 
Reinventing the wheel, and why it's worth it.
Presented By: Jonathan Dann & Pieter de Bie
Duration: 36 mins
Type: General Interest

Jonathan and Pieter will talk about the work and research on a key feature of Sofa's new app, Kaleidoscope.

Jonathan and Pieter discuss how the development of even a very low-level API can be shaped by taking a user-centric approach. Through experimentation it became clear that, instead of building on a popular open source implementation, a complete reimagination of both the API and the inner workings of this feature were needed.

This talk focuses on the technical challenges faced, concrete examples of solutions found and the pros and cons of spending a year reinventing the wheel.

Jonathan Dann

Jonathan has been working as a Developer at Sofa in Amsterdam for over a year. He studied Particle Physics and Cosmology at the University of Birmingham (so NSConference is home-ground) before teaching himself programming and changing career. He loves writing usable applications, concurrency-based architectures, and writes on the Sofa blog.
He's well-known for his drawing skills.

Pieter de Bie

Pieter works at Sofa in Amsterdam and spends his time there programming for Kaleidoscope, Versions and having fun. Before working at Sofa he studied Artificial Intelligence and created GitX. He started off with Perl but gradually moved on to nicer languages like Ruby, Python and Cocoa.

 

 
Building better software quicker
Presented By: Gordon Murrison
Duration: 17 mins
Type: General Interest

We all use source control (don't we?), some of us write unit tests and we might even write some ad-hoc scripts now and then to automate some repetitive tasks. But how many of us have these three things working together for us all day, every day, watching for mistakes while freeing up our time to focus on the fun, creative stuff?
In this talk Gordon explores the benefits of continuous integration and shows that it’s not just useful for large teams and demonstrates how it can ease the pain of the solo indie developer. He also shows just how simple it is to get an automated build system up and running using Cruise Control.rb.

Gordon Murrison

Gordon is co-founder of Open Planet Software, a specialist Mac and iPhone software development company that is (slowly!) heading towards full-blown indie status with the launch of Smoovie, their first major desktop product.

 

 
Making Terrific Screencasts
Presented By: Andreas Zeitler
Duration: 42 mins
Type: General Interest

Creating an elegant screencast which will nicely complement screenshots and a well-designed website is a *must* in today's business. Most developers still fear making screencasts on their own, or simply don't have the money to pay for professional production or the tools necessary. This session Andreas gives an overview of the most valuable lessons he has learnt in over four years of screencasting. That is: the dos, the dont's, and the maybes.

Andreas Zeitler

Andreas Zeitler (spoken like *Zeitgeist*), has been working as an audio engineer, sound designer and lecturer. Currently, he lives in London where he is doing his *Master of Sonic Arts*. (Developing a plugin in *Max for Live* and an iPhone App which interacts with that plugin.)

For a living, Andreas produces professional screencasts and gives talks about audio-related topics, time management, and productivity in general. A first tutorial DVD is about to be released soon. One of his many side-projects can be found on [Mac OS X Screencasts](http://www.macosxscreencasts.com).

 

 
Welcome to Cocos2d for iPhone
Presented By: Marcin Maciukiewicz
Duration: 17 mins
Type: iPhone, iPad, General Interest

With the release of iPad there is even more pressure on building applications with entertaining and eye catching user interface. What are the options you have... standard UI widgets: boring, Core Animation: dull, jumping into OpenGL: scary.... You haven't met Cocos2d, have you? This is the framework behind famous "Alice For The iPad" book/application.

Now it's your chance to see how Cocos2d brings the word 'easy' to sprite management, textures, transformations, actions, text rendering, particles and many more. No worries if it's jibberish for you. This session presents an overview of the major topics. Enough to let you gentle enter the world of Cocos2d for iPhone.

See also:

Marcin Maciukiewicz

Marcin is a software consultant always "playing with something ". Since the first line of BASIC he typed on his uncle's ZX Spectrum ages ago, he never stopped being fascinated by computers. Nowadays he pays his rent with Java and develops for iPhone/iPad platform to keep his "cool kid" badge:) You may find him on Twitter: @cSquirrel

 

 
Next Train Home
Tips and tricks for CoreLocation in iPhone OS

Presented By: Dave Addey
Duration: 24 mins
Type: iPhone, iPad

When creating our "National Rail Enquiries for iPhone" app, Dave spent a lot of time working with CoreLocation on the iPhone and iPod Touch. he developed some neat approaches for handling the inherent inaccuracies of the iPhone's Assisted GPS, and developed fast SQL techniques for querying a database of locations by distance.

In this session, he shares the discoveries he made and the tricks he developed, to help you create fast, useful and accurate location-based apps. He also provides an insight into how his "Next Train Home" feature is able to plan your best journey home from anywhere in the UK at the press of a button.

Dave Addey

Dave Addey, Managing Director, Agant Ltd.

Dave is the founder and MD of Agant Ltd., one of the UK’s top Mobile App development companies. Agant are the company behind “National Rail Enquiries for iPhone”, winner of “Mobile Product of the Year” at the UK IT Awards 2009. Agant are currently working with a number of book publishers, sports clubs and other UK companies to bring their services to the iPhone and iPad in 2010.

Dave’s personal expertise is in creating innovative and useable applications across a variety of platforms, with a particular interest in location-aware apps and services.

 

 
Lessons Learned from 18 Months of Cappuccino
Presented By: Klaas Pieter Annema
Duration: 27 mins
Type: General Interest

In this session, Klaas Pieter talks about what it's like to create, debug and maintain web apps with Cappuccino. He covers key differences between developing with Cappuccino and Cocoa and Sofa's rationale for using Cappuccino. Why did they pick it and, more importantly – 18 months later – would they make the same choice again?

Klaas Pieter Annema

Klaas Pieter works at Sofa, where he started out making iPhone software and is now responsible for the Enstore Admin Cappuccino application and Enstore Designer for the Mac. After coding in Java and .NET during his information sciences studies, Klaas Pieter now mostly works with Cappuccino, Javascript and other web technologies.

 

 
Beyond 1.0 - Lessons Learnt from LittleSnapper
Presented By: Danny Greg
Duration: 21 mins
Type: Mac, General Interest

There is lots of information out there about how to get an app to 1.0, but what happens when you get there?
Thiscovers general topics such as preparing your app to be as future proof as possible, balancing feature requests and bug fixes and dealing with user feedback, as well specific examples of mistakes made and challenges faced when developing LittleSnapper before and beyond its 1.0 state.

Danny Greg

Danny is currently a cocoa developer at Realmac Software, based in Brighton, where he is the lead on LittleSnapper.
He is also the younger half of the cocoaFusion: segment of the MDN show, which he co-hosts with Kevin Hoctor, discussing technical topics on a semi-regular basis.

 

 
eXtreme Programming
for the Solo Developer (or Small Team)

Presented By: Scotty
Duration: 36 mins
Type: General Interest

Extreme programming practice has been around for a long time now but has been traditionally associated with large projects with large teams. In this quick session Scotty looks at how extreme programming is made up of a number of elements such as iterative programming, test driven development , refactoring , code reviews and pair programming and relates how these practices may or may not suit solo and small team development projects.

Steve "Scotty" Scott

Steve "Scotty" Scott is the founder of The Mac Developer Network, organizer of NSConference and developer of TrackTime.

 

about NSConference MINI

what you get


NSConference MINI June 2010 Video Pack
NSConference MINI June 2010 Attendees
Platform: iPhone, iPad, General Interest
Released: July 2010        Running Time 296 mins

This pack contains almost 5 hours of video covering all 10 sessions from the NSConference MINI held in the UK In June 2010.

The Sessions

 
blog comments powered by Disqus