mattb + iphonedev   82

inessential.com: 3 laws
The Three Laws of iPhone apps:

1. An app must not allocate memory or, through inaction, allow memory to be allocated.

2. An app must obey all didReceiveMemoryWarnings given to it by the system, except where such orders would conflict with the First Law.

3. An app must continue to run and not crash as long as such running does not conflict with the First or Second Law.
iphone  iphonedev  development  programming  rules  lists  laws  law 
january 2010 by mattb
Design Minutae
Finishing a significant consumer software application is essentially a process of nailing down a profusion of tiny details like the ones Torrez calls out here. It can seem like death by a thousand paper cuts, and it becomes even more painful when you realize that you can’t market based on polish, and no user will laud you for making sure a button is properly disabled, an icon is perfectly aligned, or a design is properly thought out. One of the hardest things about shipping Birdfeed was staying committed to slaving away on such minutae while other, often less polished, clients beat me to market.
design  philosophy  twitter  ui  iphonedev  iphone  ux 
november 2009 by mattb
I’m furious with Apple and AT&T right now, with regard to the iPhone.
I realize these actions are utterly insignificant to Apple. I know I’m a tiny tadpole flapping his tail helplessly in anger at the ocean. But at least my conscience is clear. I hope change is coming. I’m really going to miss my iPhone terribly. I’m frustrated and disappointed at the whole situation.
iphone  iphonedev  articles  appstore  rant  openletter  boycott 
july 2009 by mattb
Letter to the hardworking iPhone developer
This is not a call for a boycott; it’s just a personal decision regarding what I can and can’t reasonably support. And tithing threefold to an entity and a process increasingly disrespectful and downright hurtful to all humans involved - well, that doesn’t work for me.
iphone  letter  openletter  iphonedev  appstorea  articles  boycott  rant 
july 2009 by mattb
Matt Legend Gemmell – iPhone Development Emergency Guide
This is an emergency guide to iPhone software development, i.e. a guide for competent developers who haven’t written code for the iPhone platform before, and just want to get started right now.
iphonedev  guide  emergency  resources 
july 2009 by mattb
Cocoa with Love: Propagate deletes immediately in Core Data
Learn some limitations associated with cascading deletes in Core Data and find out how to immediately propagate deletes in Core Data, overcoming these potential problems.
coredata  iphonedev 
july 2009 by mattb
Automated user interface testing on the iPhone
Automated testing of application user interfaces can be tricky since user interfaces are designed for use by humans not automated tools. The iPhone is particularly challenging since existing tools that aid user interface testing on the Mac are not available. This post will show you a way to run automated, scripted tests on an iPhone app's user interface.
testing  unittest  unittesting  ui  iphonedev 
july 2009 by mattb
How do I use a UISegmentedControl to switch views?
Reload the table and in cellForRowAtIndex, populate the table from different data sources based on the segment option selected.
iphonedev  uisegmentedcontrol  uikit  ui  programming  objectivec  objcs  stackoverflow 
july 2009 by mattb
Writing Your First iPhone Application
Pragmatic Programmer Screencasts with Bill Dudney
iphonedev  iphone  xcode  application  objectivec  objc 
july 2009 by mattb
iPhone SDK Development
Jump into application development for today’s most remarkable mobile communications platform, the Pragmatic way, with iPhone SDK Development. This Pragmatic guide takes you through the tools and APIs, the same ones Apple uses for its applications, that you can use to create your own software for the iPhone and iPod touch. Packed with useful examples, this book will give you both the big-picture concepts and the everyday “gotcha” details that developers need to make the most of the beauty and power of the iPhone OS platform.
pragmatic  books  book  iphonedev  iphone  xcode  programming 
july 2009 by mattb
Glyphish – Great icons for great iPhone applications
Designed and carefully optimized for use on toolbars and tab bars in iPhone apps, they're also perfect for Android apps, websites, t-shirts, tattoos and more.
iphone  mobile  icons  iphonedev  design  ui 
july 2009 by mattb
Beta testing on iPhone 2.0
During Steve Jobs’ WWDC Keynote the announcement of Ad Hoc distribution meant one thing to most of us iPhone developers: beta testing. Unfortunately, the instructions for setting up this beta testing environment are not well documented. I used the following steps to setup a beta test for Twitterrific on the iPhone.
provisioning  ad  touch  distribution  testing  deployment  test  appstore  xcode  sdk  beta  ipod  application  software  development  mac  apple  osx  programming  iphone  app  code  howto  cocoa  iphonedev  tutorial  dev  developer  hoc  adhoc 
july 2009 by mattb
AnalysisTool - Clang wrapper for static analysis of iPhone and Mac applications
Mac OS X application which provides GUI and CLI frontends to the LLVM/Clang static analyzer, a tool that finds bugs in C and Objective-C programs.
llvm  clang  static-analysis  static  analyzer  engineering  bugs  xcode  objectivec  iphonedev  mac  tools  development  debugging  osx  programming  code  compiler  iphone  macosx  visualization  cocoa  analysis  gui  objective-c  objc 
july 2009 by mattb
On the App Store
My instinct told me that to say an app was available “on the App Store” was wrong, that an app should be available “in the App Store”, the App Store being a destination where I could walk in, pick an app off a shelf, pay my money and leave. But I’ll be honest, in the process of writing all this down, I’m ready to put an app on the App Store.
apple  marketing  iphone  network  product  language  iphonedev  appstore  grammar  content  products 
june 2009 by mattb
furbo.org · The final test
During the early days of iPhone software development, there were no mechanisms for doing beta tests. Those of us on the bleeding edge were developing apps with very little peer review and beta testing.
iphone:dev  final  distribution  xcode  codesign  signing  iphonedev  mac  certificate  objc  development  apple  programming  osx  iphone  tutorial  itunes  beta  cocoa  application  dev  sdk  appstore  test  deployment  testing  tips 
june 2009 by mattb
AppViz - Ideaswarm
AppViz helps iPhone developers download and visualize their application sales. Avoid the hassle of manual daily downloads. Instead, download your data from the web with the click of a button. Spend your time building applications, not spreadsheets.
reporting  reports  analytics  software  iphonedev  graphs  appstore  accounting  stats  dev  sales  application  finance  tools  mac  business  development  apple  osx  tool  iphone  apps  mobile  app  macosx  utility  analysis  statistics  itunes 
june 2009 by mattb
Designing the UI of Things for iPhone
We recently shared some early interface sketches of Things for a presentation on iPhone User Interface Design.
sketching  sketch  iphonedev  ai  design  gui  information  software  inspiration  interaction  process  apple  development  application  sketches  programming  apps  iphone  gtd  interface  layout  usability  mobile  productivity  ux  ui  touch  prototyping  prototype  things 
june 2009 by mattb
« earlier      

related tags

3d  3g  accounting  ad  adhoc  advice  agency  ai  analysis  analytics  analyzer  api  app  apple  application  applications  apps  appstore  appstorea  article  articles  asynchronous  backup  backups  bandwidth  bash  beta  blog  book  books  bootstrap  boycott  branding  bugs  business  camera  cell  cells  certificate  certificates  clang  clean  cocoa  cocoatouch  code  codesign  coding  company  compiler  connection  consulting  content  cool  coredata  crash  crashlog  crashreporter  css  custom  customerservice  data  debug  debugging  delegate  deployment  design  designer  designers  designpatterns  designstudio  dev  developer  development  distribution  documentation  documents  download  drawing  ebook  emergency  engineering  example  expire  fast  final  finalcut  finance  firewall  flickr  framework  free  furbo  gallery  games  grammar  graphicdesign  graphics  graphs  gtd  gui  guide  guidelines  hci  heartbeat  hoc  how-to  howto  http  icon  icondesign  iconfactory  icons  identity  illustration  image  images  information  inspiration  interaction  interesting  interface  ios  ipad  iphone  iphone-dev  iphone-development  iphone:dev  iphoneapp  iphoneapps  iphonedev  iphonemarketing  iphonesdk  iphone_dev  iphonos  ipod  itunes  json  kvc  kvo  language  law  laws  layout  letter  limit  links  list  lists  llvm  localization  log  logs  mac  macintosh  macosx  mail  management  marketing  memory  mobile  navigation  network  networking  nib  nsdate  objc  objcs  objective-c  objectivec  ocunit  openletter  optimization  osx  patterns  performance  perl  philosophy  phone  plist  portfolio  pr  pragmatic  pragprog  preferences  problem  process  product  productivity  products  profile  programming  project  promotion  prototype  prototyping  provisioning  rant  reader  reference  rejection  release  report  reporting  reports  resources  revenue  rss  rules  sales  sample  scolling  screencast  screencasts  script  scroll  scrolling  sdk  security  settings  sharing  signing  simple  simulation  simulator  singleton  singletons  sketch  sketches  sketching  software  speed  stackoverflow  startup  static  static-analysis  statistics  stats  store  studio  support  symbol  symbolicate  symbolicatecrash  symbols  sysadmin  table  tableview  tdd  test  testing  thedaily  theory  things  threading  tip  tips  todo  tool  tools  toread  totry  touch  tracking  tutorial  tutorials  tweetie  twitter  ui  uiimage  uikit  uisegmentedcontrol  uitableview  uitableviewcell  uitableviewcontroller  uitoolbar  uiview  uiviewcontroller  uiwebview  unit  unittest  unittesting  unix  url  urlschemes  usability  user  utility  ux  video  visualization  web  web2.0  webapp  webdesign  webdesigners  webdev  wishlist  xcode  xml 

Copy this bookmark:



description:


tags: