So much of the time we focus on what we do and ho we do it. We read books on coding, we come to conferences, we download open source and sample code, we read blogs and listen to podcasts. During this session we'll explore why we do what we do and for whom. Whether you're inspired or depressed by this talk, you will think differently the next time you open Xcode and type Cmd-Shift-N, and you'll pause before you upload your next app to the App Store, signing your work.
Daniel Pasco wrote about the interview questions Black Pixel use as a litmus test for senior iOS developers. But how does a novice developer get to that point? You need a plan, and Matt will show you one. What the key frameworks and technologies are; how a senior developer needs to behave; and why these things are important.
Stevie Wonder said "There's nothing on the iPhone or the iPad that you can do that I can't do", and it's true. iOS is one of the most accessible platforms for people with visual impairments, but comparatively few sighted developers are aware of just how blind people can even use a touch-screen device. In this talk, I'll give an overview of VoiceOver on iOS, demonstrate how it's used, and show just how easy it is to support accessibility in your own apps.
Neil will explain how to harness the power of NSDocument/UIDocument to make your life as a developer easier and make sure that your document based applications include all the document features that users expect. He'll take an in-depth look into undo support, autosave, versioning, supporting iCloud and how to utilise the lower level write APIs to create flexible, cross platform document formats.
Graham investigates common techniques for working with processors that feature lossy, non-random access storage; aggressive pre-emptive context switching; and a wide library of fuzzy pattern-based logic and illogic functions.
The Mac and iOS memory system is much misunderstood. Jamie will explain how it works, and what all those stats mean - virtually all of them, at least. He will slay some myths, show some interesting tools, and give tips explaining how you can use the virtual memory system in your own Mac and iOS apps.
Core Audio is the most comprehensive and powerful audio programming framework ever created and it's built into OS X and iOS. In this talk we'll explore this low-level C-based world and take a look at the technologies that power apps like GarageBand and Logic. We'll also delve into some of the APIs in more detail to see how, where and when they can be used.
Have you tried to use CoreData in RubyMotion, only to get lost in the quagmire of simplistic or confusing examples, DSL's and gems? Have you been asking yourself these questions: Do I have to use XCode to create a CoreData model?; How do relationships work in code work anyway?; How do I pre-load data into my CoreData store?; What is an NSFetchedResultsController, and why do I need one?
We'll delve into each of these questions, and review the surprisingly simple, elegant solutions that RubyMotion can provide.
With the recent addition of iBeacon support in iOS7 it is finally possible to easily receive positional information inside buildings. This has the potential to be game changing in museums, galleries, shops and other public spaces. iBeacons are built on top of Bluetooth LE which itself provides many new possibilities for interfacing external devices with iPhones, iPads and Macs. Bluetooth LE has opened the door for fitness tracking devices and smart watches. However, an Arduino, Bluetooth LE shield and some additional components allow us to build our own iOS connected devices.
James has been an indie Mac and iOS developer for more than 20 years, creating apps like PCalc and DragThing, as well as working for Apple on the Mac OS X Finder and Dock. He will talk about what has changed, and what has stayed the same, from the days of System 7 through to iOS 7.
Mirroring your application's user interface to a second screen can be useful. Creating a bespoke second window is liberating. This talk will provide you with an overview of how you can take advantage of a second display and give you some examples of what you can do with one.
Daniel Steinberg has spent the last three decades programming the iPad and iPhone. OK, he hasn't. But he's been programming the iPhone and the iPad since the SDK's first appeared in beta and Mac OS X for many years before. Daniel is the author of the book iPad and iPhone App Development, the official companion book to the popular iTunes U series from Stanford University.
Daniel presents iPhone and Cocoa training for the Pragmatic Studio and consults through his company Dim Sum Thinking. When he's not coding or talking about coding for the Mac, the iPhone, and the iPad he's probably cooking or hanging out with his wife and daughter.×
In the third grade, Steven missed an opportunity to corner the Hockey Trivia video game market when he made such a huge mess of his software he had to rewrite it. As with most rewrites, it was a huge failure, and Steven still hasn't forgiven himself. Since then, he has been obsessed with learning how to produce high quality software, and has been helping teams do just that. Along the way he's developed tools, delivered talks, and yelled over pints about how to improve software.×
Matt Gemmell is an iPad, iPhone and Mac developer specialising in user experience. He runs his own business, Instinctive Code, and his clients include Apple and other Fortune 500 companies. He has written hundreds of articles on development and interface design at mattgemmell.com and for various magazines and newspapers, and is a regular speaker at design and development conferences worldwide.×
Neil is a iOS and Mac developer based in Edinburgh, Scotland. After years of juggling Cocoa development with his day job Neil finally went indie in 2011. His most successful application to date is Sleeps to Christmas, a #1 ranked Top Free app which he is insistent on telling people was "just an experiment while he was learning" and that "he's really a much more serious programmer", something he'll aim to prove with his talk! More recently Neil has been working with MartianCraft on Briefs, a prototyping utility for Mac and iOS.×
Graham is a mobile app developer and security boffin for app agency Agant, based in Leamington Spa. He is the author of Test-Driven iOS Development, Professional Cocoa Application Security and APPropriate Behaviour.×
Proprietor of Things Made Out Of Other Things, Jamie Montgomerie is the developer of the acclaimed iPhone ebook application 'Eucalyptus', and the 'libEucalyptus' framework.
Jamie's recently been collaborating with his wife Emily Thomforde on an iPad game, Coolson's Artisanal Chocolate Alphabet. It will be taking a full part in the App Store Game Lottery by the time NSScotland comes around.
In the prehistoric before-iOS days, Jamie worked for Apple in Cupertino, on OS X performance, and as an engineer on on the iChat team.×
Matt is founder of BitWink Ltd. He has spent the last 4 years working on iOS client projects and the last 3 as a boss of talented developers. He can't guarantee his talk will get you hired by Black Pixel but it might get you hired by him.×
Gordon is co-founder of Open Planet Software. They make Smoovie (a stop motion animation app for Mac and iPad) and work on lots of interesting project for clients including porting popular games such as LEGO Harry Potter and Bioshock2 to the Mac.×
Simon has been developing software since the mid-1990s and switched from creating Windows applications to Mac OS X ones in 2008. Two years and an iPhone SDK later he set up Otter Software and through it has been providing contract development services to a wide range of clients in both the UK and America. Simon lives and works in the middle of Somerset, England.×
James is a veteran of the Mac and iOS developer scene - he started working on his first app over twenty years ago and it's still running today. Following a brief tour of duty at Apple where he worked on the Mac OS X Finder and Dock, he has been working full time as an indie developer based in Glasgow, Scotland. He's currently best known for his calculator app PCalc, and application dock DragThing.×
Aged five, Matt broke his Dad's brand new TRS-80 clone in less than an hour. Things could have gone one of two ways but surprisingly he stuck with computers and has been programming for over thirty years. During the dot-com boom of the late 90's Matt became the CTO of London's top independent web development company, where he worked on early dynamic, database-backed websites for several major corporations and brands. After the crash and tired of working stupid hours, a move to one of the remotest cities in the world was in order. For the last decade Matt has been working in the library at Curtin University in Perth, Western Australia, helping to innovate the way digital resources are made available to library clients.×
In 20 years, Alan’s done a lot of different things in Software. He’s built control systems for dams in FORTRAN, the original DVD authoring tools on Windows in C++, Financial Systems on Solaris in Java, System Monitoring software on Linux in Ruby, and these days merchant tools for iOS in Objective C. In between he’s been an Agile process consultant for ObjectMentor and ThoughtWorks, and co-organises the Scottish Ruby Conference.
Paul is a coach and coder with over ten years of experience of Agile/XP. He is an active member of the Ruby and Agile communities, and co-organiser of the Scottish Ruby Conference. He has spoken at many conferences and events; these include RubyConf, The Naked Agilist, and guest lectures at Glasgow Caledonian and Edinburgh Napier Universities.