Memories of WWDC 2008Exactly 15 years ago, on Monday, June 9th, 2008, I published a blog post with a picture taken in the big room of the Moscone conference center in San Francisco, waiting for Steve Jobs to introduce the iPhone 3G to the world at the annual Apple World Wide Developers’ Conference 2008.
Running akosma softwareAs I celebrate 25 years of work as a software developer, I look back at one of the most thrilling and frantic times in my professional life: those five years in which I worked as a freelance professional.
Praise for "Sencha Touch 2 Up and Running"“A very good book on Sencha Touch. This book covers various important topics. Learned many very useful information from it. Enjoyed it. (…)”
New Swiss Conference: GOTO Zürich!We are proud to participate in the first GOTO Zürich for Developers + GOTO Zürich For Leaders Conferences as one of the sponsors! The GOTO Conferences happen all over the world, in Berlin, Amsterdam, Århus, Chicago, Prague and now Zürich too!
New Swiss Training Calendar 2012We are very glad to announce new dates for our Post PC trainings in Switzerland! The new website training.akosma.ch contains all the information, calendar, dates and prices for our offerings. We provide focused, practical training of the latest technologies, with more than 5 years of experience.
Announcing my second book: "Sencha Touch 2 Up and Running"This is the official announcement of my second book, “Sencha Touch 2 Up and Running”, available for sale in print and in DRM-free electronic formats (PDF, ePub, Kindle, etc.). This book is my humble attempt to provide an easy path to learn the basics of Sencha Touch 2.1.
Retrospective 2012Just like in 2010 and 2011, here goes a small recapitulation of the main events that happened in akosma software during 2012; another great year with incredible achievements, and a bright future ahead.
Dropping support for iOS 5 and olderJust like last year, this year too we announce that all of our future projects will only be compatible with iOS 6 from now on.
Cross-Platform Mobile Web Application Development Training in LondonWe are very happy to announce the first edition of the Cross-Platform Mobile Web Application Development Training in London!
Praise for "Mobile JavaScript Application Development"“His book is divided into seven well-written chapters. And six of them offer numerous screenshots and short code examples.”
Mobile JavaScript Application Development Book Launch Event in South AfricaI’m very glad to announce that our friends of [immedia] in Durban, South Africa, will be hosting a launch event for our latest book “Mobile JavaScript Application Development”! It will take place next Thursday at 6 PM in the immedia headquarters (Level 3 @ The Quarterdeck, 69 Richefond Circle, Ridgeside Office Park, Umhlanga 4320, Durban).
Mobile App Dev Training in South AfricaJust like in October 2011 and February 2012, we’ll be back in South Africa the next 3 weeks, for a whole series of mobile application trainings organized jointly by immedia and akosma software!
Introducing the Lausanne Cathedral iPhone Applications!We are thrilled to announce the immediate availability of the Lausanne Cathedral iPhone application on the App Store, in French, English and German!
Announcing my first book: "Mobile JavaScript Application Development"Today I’m announcing my first book, “Mobile JavaScript Application Development”, available for sale in print and in DRM-free electronic formats (PDF, ePub, Kindle, etc.). The book is adapted from the mobile web app trainings I’ve been giving in Zurich and South Africa, about JavaScript, HTML5, jQuery Mobile, Sencha Touch and PhoneGap.
Attending WWDC 2012Next week I’ll be attending the 2012 edition of WWDC in San Francisco! A whole week full of training sessions, labs, and meetings with cool friends from all over the world. And apparently with many surprises, as several sessions in the schedule (requires login) are marked as “to be announced”.
SwissJeese 2012 Slides, Code and PicsLast Saturday took place the first edition of SwissJeese in Bern! The event was an outstanding success and kudos to the organizers for an incredibly cool gathering.
Talking at SwissJeese 2012I’m very proud and happy to announce that tomorrow I’ll be talking in the first edition of SwissJeese!
A Mobile Developer Lab the Size of a Country!Last week we attended with Bertrand Dufresne the 2012 edition of Mobilism in Amsterdam, an awesome event set up by many great people, among them Peter-Paul Koch, Stephen Hay and Krijn Hoetmer.
Introducing the Henri Dès iPhone App: La Radio HD!We are extremely happy to announce the immediate availability of the Henri Dès iPhone application on the App Store. This is the result of a collaboration with our dear friends Fabien and Sena from We Studio Lausanne, and is a mobile frontend for the Radio Henri Dès website, also created by We Studio.
This week: Mobilism 2012 AmsterdamThis week we are very happy to announce that will be attending the 2012 edition of Mobilism Amsterdam organized by Peter-Paul Koch (of QuirksMode fame), Krijn Hoetmer and Stephen Hay!
Introducing the Teaching EditorWe are very happy to introduce our latest open source project: the Teaching Editor. This project provides an online editor that automatically reloads the contents of an iPhone-sized frame. It also provides students with a read-only mode, allowing them to follow in real time whatever code is written in the screen of the teacher, and they can also download the current state of the code at any moment.
Getting the Next and the Previous NSIndexPath InstancesVery often, when you work with UITableViewControllers driven by NSFetchedResultsControllers, that you want to get the “previous” or the “next” elements in the results controller. Visually, this operation corresponds, from the point of view of the user, to select the cell that sits immediately above or below from the currently selected one.
Formation de Développement d'Applications Web Mobiles à GenèveAprès le succès des éditions de Zürich et Afrique du Sud, nous sommes ravis de présenter la première édition du cours de développement d’applications web mobiles à Genève, en français! Le cours est organisé avec la précieuse collaboration de Bertrand Dufresne, organisateur du groupe JS Genève.
Third Edition of the Mobile Web Training in ZürichSimplificator and akosma software are thrilled to announce the third edition of our successful three day training about mobile web app development using jQuery Mobile, Sencha Touch and PhoneGap in Zürich on May 16th, 17th and 18th!
Vidéo de la Présentation de Sencha Touch 2Voici la vidéo de la présentation de Adrian à propos de Sencha Touch 2, lors de la réunion du groupe JavaScript Genève le 28 mars dernier.
Tonight in Geneva: Introduction to Sencha Touch 2Tonight Adrian will be presenting Sencha Touch 2 to a select group of JavaScript fanatics!
Swiss App Awards 2012 Winners!We proudly present the winners of Swiss App Awards 2012: Best User Experience App: Pilotifant for iOS, by WIRZ/Millform AG Most Downloaded App: SBB Mobile for multiple platforms, by SBB AG Best Web App: AppAware for Android, by 42matters AG Best Game App: MonsterUp for Windows Phone, by kariosgames.com Best Bank App: MoneyBook for iOS, by noidentity gmbh People’s Prize: Swisscom Fan-Glocke for iOS, by Swisscom AG/DU DA Group/Saatchi&Saatchi App of the Year: Pilotifant for iOS, by WIRZ/Millform AG Interestingly enough, the contest was truly cross-platform, and there were winners on iOS, Android, Windows Phone and other platforms.
Tonight is Swiss App Awards 2012 Night!We are thrilled to remember you that tonight will be held the ceremony of the first Swiss App Awards! It will be held from 18:30 at The Millennium Room of the Hotel Marriott (Neumühlequai 42, Zürich). We are going to celebrate the incredible quality and work that the Swiss are injecting into mobile app stores!
Mobile Web Training in Zürich!This week we will be in Zürich, giving the second edition of our three day long mobile web training in partnership with Simplificator!
This week: QCon London 2012!This week, akosma software will be in London hosting the Cross-Platform Mobile Track of QCon London 2012! This year we have great speakers talking about how to create mobile applications using HTML5, JavaScript and CSS3:
Swiss App Awards Nominees!The jury of the Swiss App Awards has just published the official list of nominees in each category!
GOTO Copenhagen 2012: Call for Speakers!I am very happy to announce that I will be the host of the Mobile Technologies: Native + Web track of GOTO Copenhagen 2012! The track will feature talks by Brian LeRoux, Graham Lee and Jérôme Giraud.
Mobile Web Training in Zürich Once Again!Simplificator and akosma software are thrilled to announce the second edition of our successful three day training about mobile web app development using jQuery Mobile, Sencha Touch and PhoneGap in Zürich on March 14th, 15th and 16th!
QCon London 2012: Cross-Platform Mobile Track Announcement!The Cross-Platform Mobile Track of QCon London 2012 is ready to be announced! This year we’ll have great speakers talking about how to create mobile applications using HTML5, JavaScript and CSS3:
Determining Delegate Object Method Call Order in Objective-C with NSProxyThis is a guest post + code, wrote together with Joe D’Andrea from LiquidJoe LLC!
How we workWe have been in business for quite a few years, and we have found out several things that work and other that don’t in our activities. We have had our share of successes and failures, as any other business; and we hope to have learnt something along the way.
Swiss App Awards: Don't Forget!The deadline of the Swiss App Awards is approaching! Don’t forget to submit your application using the form before January 15th!
Wordle 2012Just like last year, here goes the Wordle cloud generated with the most important tags in this blog for 2011!
Trainings 2012: Advanced iOS, Mobile Web Apps and Node.jsWe are thrilled to announce new training sessions in Switzerland and South Africa this year:
Retrospective 20112011 was another terrific year for akosma software, a year of growth, surprise, learning, teaching, and travel. We met fantastic new people on the road and we would like to thank all of our friends, our customers, the readers of this blog, our followers on Twitter, Facebook, Github, LinkedIn and countless other networks for their support and feedback throughout the year! May all of you have a healthy and happy 2012.
More Mobile Application Training in South AfricaJust like last October I’ll be back in South Africa next February, for a whole series of mobile application trainings organized jointly by immedia and akosma software!
Announcing EERV cal, an iPhone, Android and Web Application!We are ecstatic to announce the general availability of the EERV cal mobile application, created with Sencha Touch and PhoneGap, and available as an HTML5 web application, and also on the App Store and the Android Market!
Swiss App Awards 2012: Submit your app now!I’m honored to announce that I will be part of the jury of the next Swiss App Awards 2012, to be held in Zürich, on January 27th, 2012!
Student application on the App Store: TroisXRienRemember Sudokulus? It’s the application created by one of my students in a previous training. Well, today I have the pride and the joy to announce the second application created by one of our students, and published on the App Store!
QCon London 2012: Call for Papers in the Cross-Platform Mobile TrackJust like last year, I am thrilled to announce that I will be the host of the Cross Platform Mobile track in QCon London 2012!
Interview on the Swiss TVIn the context of the French-speaking Swiss television program “TTC” (“All Taxes Included”) Adrian has been interviewed about mobile applications and the economics around it.
Attending SenchaCon 2011We are very happy to announce that next week we will be attending SenchaCon 2011, the most important event of the year around the Sencha frameworks. This will happen in Austin, Texas, from the 23rd to the 26th of October.
Article in CominmagThe October issue of Cominmag includes an article in French by akosma software about the new shape of the mobile market in Switzerland, check it out! And you can read it online too!
Mobile Development with jQuery, Sencha and PhoneGap, 15-17 November 2011Invisible GmbH and akosma software are thrilled to announce their latest collaboration: a three day training about mobile web app development using jQuery, Sencha Touch and PhoneGap!
Mobile Application Training in South AfricaThe next two weeks I will be giving an extensive set of mobile application trainings in South Africa, organized jointly by immedia and akosma software!
"jQuery Mobile: multiplatform mobile webapps" by Maximiliano Firtman!Invisible GmbH and akosma software are thrilled and excited to present the talk “jQuery Mobile: multiplatform mobile webapps” by Maximiliano Firtman at Hub Zürich on Friday, October 21st at 18h, with the sponsorship of /ch/open.
Announcing the swissinfo iPhone Application!We are thrilled to announce the general availability of version 2.0 of the swissinfo application, this time bundled as a Universal Application, including an iPhone version together with the iPad version!
Senbei 1.3 hits the App Store!Our application Senbei has been updated to version 1.3! Senbei is the iPhone client of the popular Fat Free CRM application by Michael Dvorkin, written in Ruby on Rails.
Notitas 2.0: A Major Milestone!Notitas 2.0 has been approved during the weekend, and is available in the App Store!
RooiFonts 1.1 in the App Store!The update frenzy continues! This is a long due update, one that we have been pushing back for a while; finally, RooiFonts 1.1 is ready to be downloaded from the App Store! RooiFonts our popular font viewer that allows users to browse, compare, share and learn about the fonts installed in iOS.
A Proposed Architecture for Network-Bound iOS AppsOne of my most popular answers in StackOverflow is the one I gave to the following question: “What is the best architecture for an iOS application that makes many network requests?”
bluewoki 2.0 Hits the App Store!Version 2.0 of our flagship application bluewoki has been approved (in less than half a day!) and is already available at the App Store! If you haven’t heard of it yet, bluewoki is a peer to peer walkie-talkie for iPhone and iPod touch (it also works on the iPad, of course, but with the iPhone look and feel of course).
A Shift In The Market Towards Mobile Web AppsMobile apps are hardly something new these days. Mobile app stores are ubiquitous, and download and “number of apps” stats do not matter anymore. “Mobile First” is now, more than just a guideline, simply the way business work.
Dropping support for iPhone OS 3.xGiven our strong focus on iOS, and also to be sure to be economically competitive, we are continuously watching the market to know which OS version is used by the many potential users of the apps we make.
Speaking at the Mobile Developer Summit in BangaloreI am thrilled to announce that I will be speaking at the Mobile Developer Summit in Bangalore, India, on November 2-3! This event, organized by Saltmarch Media will be hosted at the premises of Indian Institute of Science.
Why do not we outsource projects overseas?Given the number of times we have been asked about this subject, and the puzzled looks after we give an answer, here goes an official statement:
More about our new graphic identityThe great work of >moser is also proudly displayed in the graphic work they’ve done for us, far beyond the logo; check out these images, and also a surprise at the end of this post!
Useful 3rd Party Extensions to CoreTextWrapperOur CoreTextWrapper project in Github is certainly popular! Many developers have told us that they find it easier to approach Core Text using it, providing an easy learning path, showing the key concepts with an easy-to-use example.
Student application on the App Store: SudokulusRemember the advanced training session I’ve given back in February? Well, today I’ve had the nicest of surprises when Pieter Muller, one of the students that attended it, sent me the link (and a complimentary promo code!) to his very first app in the App Store!
New Visual IdentityWe are thrilled to unveil the new visual identity of akosma software, a pure product of the incredible technique and art of moser!
Interview in the Bolivian TVIn the context of the event organized by CAINCO in Santa Cruz de la Sierra, Bolivia, on Thursday, June 16th, we were invited to be interviewed in the TV program “No Mentirás” (“You will not lie”) of the PAT network, in the evening of Wednesday 15th. The program is one of the most watched evening news shows in the country, and the objective was to raise awareness about the event to be held the following day.
Article in the SonntagsZeitung: "Die neuen Schweizer Macher"The SonntagsZeitung, the most widely read Sunday newspaper in Switzerland, features today an article + infographic about Swiss developers making mobile applications, and akosma software is featured (among many other friends and peers) together with the swissinfo iPad app!
Resumen del Foro de Tecnología de CAINCOEl profesor del Tecnológico de Monterrey-México, José Luis Figueroa, junto a Adrián Kosmaczewski, desarrollador de aplicaciones para iPhone, Mac y especialista en iPad, disertaron en el Foro de Tecnología: Aplicaciones Móviles y Redes Sociales, evento organizado por la Cámara de Industria, Comercio, Servicios y Turismo de Santa Cruz (CAINCO), en el marco del programa AL-Invest IV.
Foro de Tecnologia en Santa Cruz de la Sierra, Bolivia, el 16 de junioEl 16 de junio tendré el privilegio y el honor de exponer a propósito de aplicaciones móviles en el Foro de Tecnologia “24/7 al alcance de tus clientes” que se llevará a cabo en los edificios de la CAINCO en Santa Cruz de la Sierra, en Bolivia.
"Introduction to iOS Software Development" Video on InfoQ!The “Introduction to iOS Software Development” session, part of the mobile track at QCon London 2011 last March, including the full one-hour long video & slides, is available at the InfoQ site!
immedia: the leader mobile solutions provider in South Africaakosma software was born with the dual objective of providing world-class software solutions and technical advice to companies, all over the world. One of the most unexpected and delightful outcomes of our work in akosma is the incredible friends we find along the way, every day.
Presentation at OOP 2011This is the presentation I’ve given in the OOP Conference 2011 in München, Germany: “Introduction to iOS Software Development”.
Presentation at QCon London 2011This is the presentation I’ve given in QCon London 2011: “Introduction to iOS Software Development”
Presentations at SDC 2011These are the presentations I’ve given at the Scandinavian Developer Conference 2011 in Göteborg, Sweden: “Integrating iOS Applications with Backend REST Services” and “Mobile Web Rising”.
Talking at the Scandinavian Developer Conference 2011Next week I’ll be speaking at the Scandinavian Developer Conference 2011! This year I will be giving the following two talks on Monday April 4th, in the Mobile track:
Smart Pointers in Objective-C++One of the coolest features of C++ are templates, of which I’ve been drooling in the past. One of the most useful things that templates have brought to C++ are smart pointers, which simplify memory management tremendously; they combine the capacity of C++ to instantiate objects in the stack, the flexibility of heap allocation, and template classes, all in one thing.
nib2objc Featured on The Changelognib2objc has been featured recently in The Changelog, a blog about open source projects:
Advanced iOS 4.2 Training Course – Zürich, February 7th and 8th 2011 – Enroll now!akosma software is happy to announce the Advanced iOS 4.2 Training Course jointly organized with Trifork GmbH. This course requires that the attendees are familiar with Objective-C and have developed at least a few simple iPhone applications. The attendees should bring their own MacBook, MacBook Air or MacBook Pro with the latest iOS SDK installed. This class will take the attendees through the following subjects:
Conferences 2011: OOP, QCon and SDC2011 has just started and we already have a couple of exciting news: we are humbled and thrilled to announce our participation in some awesome conferences throughout Europe!
Retrospective 20102010 is coming to an end, and it was an excellent year for akosma software! We would like to thank all of our clients, service providers, partners and friends for the trust and the business! We wish you a great 2011 and we remain at your service as your partner of choice for your software needs.
Parmigiani Fleurier iPhone Applicationakosma software is proud to announce the new and exclusive Parmigiani Fleurier iPhone application, developed in collaboration with RGB Productions. This iPhone app is compatible with iPhone OS 3.2 and iOS 4.2 and offers the following features:
swissinfo.ch iPad applicationWe are thrilled and extremely proud to announce a new iPad application: this time is swissinfo.ch, an innovative news reader application for swissinfo, the heir of the now extinct Swiss Radio International which ceased broadcasting back in 1999. swissinfo.ch offers an international and Swiss perspective on major news around the world, in 9 languages, updated every day with exclusive content. swissinfo.ch is a branch of the SRG, the state-owned media conglomerate. This iPad app was developed by akosma software, and was released to the public in December 11, 2010.
Talking at the EPFL TodayToday at 1400 CET Adrian will be talking at the world-famous Ecole Polytechnique Fédérale de Lausanne (EPFL), giving an introduction to iOS development to students.
Le Temps Sortir Dîner Universal ApplicationWe are proud to announce a new iOS application: this time is Sortir Dîner, an elegant and useful iOS universal application for the Swiss newspaper Le Temps, working on the iPhone, the iPad and the iPod touch, developed jointly by akosma software and Trifork Switzerland GmbH, and featuring a gorgeous, exclusive design by the Geneva-based Bontron agency.
Article dans com.in MagazineLe 7 septembre dernier, à Zurich, s’est tenu “Mobile App Stores”, un colloque à propos des plus importants systèmes de distribution de software pour téléphones mobiles. Au programme, des présentations de l’App Store de Apple, de l’App World de BlackBerry, l’Ovi Store de Nokia et également sur des applications web mobiles, construites avec les derniers standards tels que HTML5 et CSS3. Le ton a été donné d’emblée. Marc Carrette et Rami Omari de Sogeti (du groupe Cap Gemini) ont clairement mis en relief l’impact économique qu’ont eu les App Stores depuis 2005. A ce jour, plus de 250'000 applications y sont enregistrées. Ce n’est donc pas un hasard si Apple considère son App Store comme “le plus important événement dans l’histoire du software mobile.”
How knowing C and C++ can help you write better iPhone apps, part 1While learning how to write iOS applications, you will often encounter the phrase “learn C first”. Writers of Cocoa applications apparently benefit from knowing about C (sometimes even C++), but it is not very clear to many new developers how this actually works.
QCon London 2011: Call for Papers in the Mobile TrackI am honored to announce that I will be taking part in QCon London 2011, but this time not as a speaker, but as host of the mobile track!
Integrating iOS Applications with Backend REST ServicesA couple of hours ago I finished my presentation at JAOO, a discussion of what I’ve learnt about integrating REST services in iOS apps while creating the iPhoneWebServicesClient project at Github.
JAOO Workshop: Building your first iPhone ApplicationThis morning I’ve had the immense pleasure of guiding many students in Århus, Denmark, in taking their first steps with iOS, the iPhone, Xcode and Interface Builder. This event was part of the workshops proposed during the JAOO conference, and which target a very wide range of topics.
Dezeen Watchstore Web AppAnother day of announcements at akosma software: this time, a fruitful and fun collaboration with Zerofee to create a dynamic visual identity for the Dezeen Watchstore, and their Dezeen Watchstore iPhone & iPad Web Application (best viewed with Safari on iOS, iPhone & iPad!).
Mnesia iPhone Applicationakosma software is proud (again) to announce another partnership to create a new application: this time is Mnesia, a cool iPhone application developed jointly with Trifork Switzerland GmbH and Keith Bingman, an extraordinary designer from Zurich!
Danske Bank iPhone Applicationakosma software is proud and honored to announce a joint collaboration with Trifork Switzerland GmbH and Trifork A/S in the development of the Danske Bank iPhone Application.
JAOO 2010It’s that time of the year again: JAOO 2010 is getting closer, with sessions and workshops from Sunday October 3rd to Friday 8th. JAOO has been held since 1996, and it is a multi-language, non-vendor focused, eclectic, flexible conference where you can learn about those technologies you’ve never heard about, or those you never had the time to explore in depth. I can’t but recommend to any software engineer to attend, given the breadth and the quality of the presentations.
Migrating iPhone 3.x apps to iPad and iOS 4.0Right now, creating Universal Applications for the iPod touch, the iPhone and the iPad is not really a straightforward task. The current panorama of iOS-compatible software and hardware platforms is getting more and more complex, and this blog post is a small guide (by no means exhaustive) of tips and tricks that have helped me get my apps running in as many platforms as possible, with as few headaches as possible.
A nicer cortito, courtesy of ZerofeeThose who follow me on Twitter are certainly aware of my endless sequence of shared links, some of them shortened using the akos.ma domain, itself powered by cortito, one of my most popular open source projects.
More nib2objc funThere are many things that I wanted to do with nib2objc since day one, but of course sometimes you just don’t have the time to implement them all. But here go two new additions to the project, that will make nib2objc even simpler and more fun to use: a Mac application and a Mac OS X Service! The command line version is OK, but again, not everyone feels at home with command line tools.
nib2objc updatedI’ve just committed version 1.2 of nib2objc to Github with the following enhancements:
Making of digital2.0This is the video shot by the amazing team of VPS prod while we were working on the application. There was always a camera rolling during our meetings and even during our work sessions! The final result is simply outstanding and we are very happy to release it in public.
digital2.0 iPad ApplicationThis is a very special blog post to introduce our latest project, a unique collaboration between moser, a brand and design specialist, VPS prod, an award-winning video production company, and akosma software:
Core Text Objective-C WrapperOne of the most promising and mysterious new frameworks introduced in iOS 3.2 is Core Text. Apple defines Core Text as a “text drawing engine”, which allows Mac (and now iPad) apps to render rich text on any graphics context. Strings drawn with Core Text feature lots of custom settings such as detailed font information, columns, variable line and paragraph heights and several different attributes, which designers and font aficionados surely understand much better than I do. Many new apps have been using this framework since the release of the iPad, particularly newspapers and ebook reader applications, rendering gorgeous text in custom fonts, many of them not available natively in iOS. This framework is also used in lifestyle and corporate applications, too, where using a custom font is sometimes required to match the specifications of brands and trademarks.
"Dev Day for iPhone" sur Le Temps«Face à cette demande, il manque des développeurs pour iPhone en Suisse. Nous devons être une centaine en Suisse romande et n’arrivons pas à répondre à toutes les offres» confirme Stephan Burlot, de la société Coriolis, à Chevilly (VD). «Bon, de nombreux développeurs viennent du monde de l’open source et ne sont pas forcément à l’aise avec le monde plus fermé d’Apple», sourit Adrian Kosmaczewski, directeur d’Akosma Software, à Pully.
Rezonance First: Panorama et enjeux du marché des applications iPhoneVoici les slides de la présentation que j’ai donné hier dans le cadre du Rezonance First “Applications iPhone: il est temps de s’y mettre!”
Applications iPhone: il est temps de s'y mettre!Le prochain mercredi 16 juin j’aurai le privilège de partager la scène avec Marco Scheurer de Sen:te, Surane Ragavan de abonobo, et Bertrand Baeriswyl lors du séminaire First “Applications iPhone: il est temps de s’y mettre!” organisé par Rezonance, créateur de liens en Suisse Romande:
Objective-C Categories as StylesheetsIt is very important that iPhone and iPad applications use visual styles in a coherent way. This helps users learn how to use your application faster, it helps them scan your UI for important information as quickly as possible, and it also can convey a strong marketing message; companies who want iPhone or iPad applications often have complex visual identities, including predefined fonts and colors, and they will want their applications to match those choices.
initWithContentsOfURL: Methods Considered HarmfulAs I promised on Twitter, here’s a small discussion about the problems brought by the “initWithContentsOfURL:” family of methods.
How to buy iPad apps outside of the USSo you flew and bought an iPad, you live outside of the US, and you would like to buy iBooks, Pages, Numbers and Keynote (as well as many other amazing apps) from your own country, huh? After all, as Scoble said, “the iPad without apps is pretty lame, actually”.
Le Potecast 21La semaine dernière j’ai eu l’immense plaisir de partager un moment de fun avec l’équipe déjantée du Potecast! Merci a Thierry Weber, Jay-Rôme Berthoud et Nicolas Pittet pour leur accueil, et pour la discussion super intéressante autour de l’iPad, de la toute nouvelle version de l’iPhone OS 4.0 et bien plus encore.
Mobile Advertising, by EdipresseYesterday I attended this month’s Mobile Monday meeting in Bern, and among all the presentations, the best ones (in my opinion, they were outstanding) were those of Nicholas Heller from Google and Marc Lamarche from Edipresse. I will quickly summarize this last one in this blog post.
Interview by iPhoneDevSuisseLast Wednesday I was interviewed by Junior from the iPhone and iPad Dev Group website (@iPhoneDevSuisse in Twitter).
First iPads in Switzerland!Queuing in front of the Fifth Avenue Apple Store, 767 Fifth Avenue, New York City, Saturday at 0515:
iPad for Developers PresentationThis is the presentation about the new features in iPhone OS 3.2 and the iPad in yesterday’s geek night, at Zurich’s Technopark, done together by Jonas Schnelli from include7, Jørn Larsen from Trifork GmbH and akosma software.
CulturePod.ch: Interview of Adrian Kosmaczewski by Thierry WeberAdrian Kosmaczewski, the CEO of akosma software talks to the microphone of CulturePod.ch. Whether the importance of ensuring the communication via a device like the iPhone or iPad but also the list of applications, Adrian explains the opportunities of this platform.
Application iPhone ThierryWeber.comVous aussi vous hésitez ? Vous vous posez des questions du genre “devrais-je m’y mettre ?” “Devrais-je essayer ?” Cette vidéo est là pour enlever tous doutes et répondre à vos questions. N’attendez plus, lancez-vous ! ThierryWeber.com se fera un plaisir de vous aider :) A bientôt si c’est pas avant sur l’App Store.
iPhone Apps Development in Berne @ the UniversityApple Switzerland just sent the following e-mail, which, I was informed, can be publicly disclosed. Steven Woolcock (Apple Worldwide Developer Relations) will be in Switzerland that day; this unique event cannot be missed in any way!
Why Some Analysts Don't Get The iPad (Yet)A couple of days ago I’ve forwarded this article on The Apple Blog to a friend of mine: “Why Apple’s iPad Can’t Succeed in Schools (Yet)”, by Liam Cassidy.
iPhone and iPad Developer Contest: win an iPad!As a part of the DevDay for iPhone in London and Geneva you will have the chance to win one of three iPads!
Senbei, a Fat Free CRM iPhone ClientI’m a happy user of Fat Free CRM by Michael Dvorkin. I’ve been using it since the start of akosma software to keep track of my projects, clients, prospects and even as a simple to-do list. It helps me as a “corporate memory”, tracking every interaction I have with my clients and partners (phone calls, meetings, new projects, quotations, etc).
Mobile Marketing: Branding Seminar in Zürich – Save 15%!Aberla is organizing a Mobile Marketing & Branding Seminar in Zürich, on Tuesday, April 27th, 2010, from 1300 to 1800, at the Renaissance Hotel, Thurgauerstrasse 101, Zurich.
The Dawn of Couch ComputingI haven’t blogged about the iPad until now on purpose; I wanted to let the waters calm down, as January’s announcement was certainly one that left nobody indifferent.
iPhone Dev Day in Geneva on April 28thThose of you who have been following me for long might remember an article I wrote in my personal blog two years ago (in French, translated here):
Skills Matter PresentationYesterday’s presentation in the Skills Matter meeting is available in Slideshare!
nib2objc featured in SoftpediaAs the title suggests: check out the official nib2objc page in Softpedia!
Talking at the Skills Matter Meeting in London Next WeekPreparing the path for the amazing iPhone Dev Days 2010 in April, next week I’ll be giving some tips and tricks about iPhone development, in London!
EasyTableView for iPhone PrototypingOur first blog post of 2010 presents a tool that we’ve been using internally and that might be useful for other people.
Kevin Smith iPhone ApplicationI’ve just been notified by the nice guys from DenVog that the Kevin Smith iPhone application includes code from my Asynchronous UITableView sample, posted earlier this year. The app also features the MGTwitterEngine from Matt Gemmell, too.
Season's GreetingsWhenever you are, whichever language you speak akosma software wishes you happiness and health for 2010!
10 Things Every iPhone App Designer Should KnowDesign is a fundamental part of iPhone app development. It is, without any doubt, the difference between a crappy and a great application. It can be the discriminating factor of life and death on the App Store, and the competition is brilliant and strong. The best teams, like Tapbots, Sophiestication or Jilion have understood that design is part of the process: not a nice to have, and certainly not an afterthought.
Reducing the Carbon FootprintFrom the beginning, akosma software was created with the objective of providing its customers with high quality software in different platforms. However, we are aware of the complex social and environmental context we are living in, and the current and future challenges generated by our daily actions on the climate of the planet and the fate of our world.
Upcoming Conferences: SDC in Göteborg and iPhone Dev Days in London2010 will be for akosma software, without any doubt, the year of the conference.
Siegfried Ceballos: The Idea DetectiveSiegfried Ceballos, the “idea detective” (@ideadetective on Twitter), is publishing an interesting series of short videos, asking people about the estimated percentage of ideas they are able to actually bring to reality. The answers to this very atypical and interesting question are insightful and different, and I had the pleasure to answer it to Siegfried last Monday at a break during the TEDx Geneva conference.
Webtuesday: Mobile App FrameworksI had great fun yesterday at Liip‘s offices, during the monthly Webtuesday meeting. The presentation, which consisted in a high-level overview of mobile web application frameworks and platforms, gathered around 20 people, and the conversations and discussions (and the beers) after the talk were great. I hope that everyone enjoyed the evening as much as I did!
Two conferences and one trainingThis week I will spend a good deal of time in one of my preferred cities: Zürich. On Tuesday I will have the privilege of talking at this week’s Webtuesday meeting at Liip’s offices. Then, on Wednesday, I’ll be giving the 5-hour iPhone training I’ve blogged before, and which has been so far an unprecedented success! Stay tuned for future editions of this training in 2010.
Premier Chapitre Android Applicationakosma software is proud to announce the availability of PremierChapitre for Android in the Android Market. PremierChapitre is the first Android application developed in partnership with Stephan Burlot of Coriolis Technologies.
WordPressI am a big WordPress fan. And I do not suffer from the NIH syndrome. So when I had to build a site for my company, the choice of WordPress was a natural one. I’ve been using it for Open Kosmaczewski (my personal blog now) for over 3 years, and I must say that it impresses every day a bit more.
iPhone Training in ZürichTrifork AG and akosma software are organizing a one-day, 5-hour training in Zürich about iPhone development! The iPhone Course for Beginners takes you on a 5 hour trip, from creating your first Xcode project to submitting an application to the App Store.
That Mobile Programming MessLet’s be honest. 3 months ago I said that it wasn’t a good time to be an iPhone developer. Today, it looks like being one sucks every day a bit more. This article will dive into the alternatives, horrors, breakpoints, misconceptions, IDEs, sadness, hope, USB cables, and all those different factors that are shaping this thing called mobile software development market.
Welcome to the new akosma software website!A new template on our preferred blogging platform, a couple of tweaks here and there – one of the advantages of working on an open-source platform – and a thriving business landscape. Things are looking better than ever.
Mention on StackOverflow (2)Comment by JT on question “technical way of managing files – grouping files in xcode” in StackOverflow.com.
iPhone Apps without Objective-CYes, it’s possible. Even if Objective-C is one of my preferred programming languages, in any case I think it’s worth mentioning that, 2 years after the official iPhone SDK has been announced, the iPhone development landscape has really grown up, and many, many different options are available today. This article provides a very high-level enumeration of some options I’ve found on the web, but I’m sure there are even more alternatives around.
Roundup of iPhone App SketchbooksNailing down the idea, the navigation and the UI of your next killer iPhone application is as important (if not more) as writing good code. This is why this post will showcase some recent iPhone designer products, all providing a paper-based, iPhone-shaped and iPhone-sized support for sketching out iPhone apps with your client (or just for your own creative pleasure).
Roundup of Swiss Companies Writing Mac AppsA lot has been said and done about the iPhone, but there’s much more to Cocoa and Objective-C than our beloved pocket device.
JAOO iPhone Dev Days 2009 ZürichLast week’s JAOO iPhone Dev Day was a big success. Featuring Raven Zachary, Alex Cone, Jonas Schnelli, Patrick Bönzli and Patrick Linskey and yours truly, the event gathered many attendees interested in the capabilities of the iPhone for their businesses.
About the JAOO ConferencesThis week I had the opportunity to attend the JAOO Developer Conference 2009 in Århus (Denmark), invited by Trifork, the company behind this and other fine events, like QCon and RubyFoo. Despite being relatively unknown in the Swiss landscape, JAOO is an event unlike any other, and here’s why you should attend next time.
Interview on the Tages AnzeigerWie man mit dem iPhone Geld verdient, interview by Roger Zedi published in the Tages Anzeiger (download the PDF file with the printed article).
iPhone and Mac OS X Developer Conference RoundupHere’s a quick review of the most important iPhone and Mac OS X developer conferences I’ve found on the web (in no particular order). Definitely, there’s no shortage of conferences when you need information about the latest Cocoa, Mac OS X and iPhone technologies; check this out!
Review de Notitas sur L'Express.fr“Notitas, IM+, Old Booth Premium” par Tardis Girl; review de Notitas sur L’Express.fr
Lift Conference iPhone Application“Lift on your iPhone”, article by Laurent Haug in the Lift Conference website.
Slides, slides, slidesI’ve been doing presentations for a while now, so I decided to open a SlideShare account to publish all the slides I’ve created over the past 5 years. SlideShare has a great Flash-based viewer that you can embed in web pages, so I’ll be using it a lot now. Check out my presentations, feel free to download them and also to use them if you find the contents useful for you (they are distributed with Creative Commons licenses).
Copenhagen Slides AvailableAnother quick post to announce that I’ve published the slides (and sample application) I’ve shown last week in Copenhagen; feel free to download them from the projects section!
Article on SonntagsZeitungDer Programmierer Adrian Kosmaczewski aus Lausanne arbeitet bereits seit knapp drei Monaten mit einer Vorabversion des Betriebssystems. Sein Urteil fällt eindeutig aus: “Ich bin sehr beeindruckt und empfehle dieses Upgrade jedem Mac-Nutzer”.
Speaking in Copenhagen and ZürichJust a quick post to tell you all that I’ll be speaking tomorrow evening (August 27th, 2009) in Copenhagen (Denmark) in the free JAOO Geek Night organized by the great team of Trifork. They are the organizers of world-class events such as the QCon London, QCon SF and RubyFoo London!
Notitas Press ReleasePress release on prmac.com, Breaking Windows, TechWhack, MacCrazy, AppPodcast, 148apps, WPZines, MacTrack, MacMegasite, Desinformado, iFones, AppleUsers.org, MacOSXNews, Charged. akosma software today is pleased to announce Notitas 1.0 (“little notes” in Spanish), a geographically-aware virtual board where you can post text notes of any kind, change their font, their color, share them via e-mail and Twitter, and view the exact location where you created them.
Muchas Notitas, Muchas!Notitas is available at an App Store near you! Notitas means “small notes” in Spanish, and it’s the fourth iPhone application under the akosma brand, and the first based on an original idea of my dear wife!
New iPhone Apps: RooiFonts and DeviceDNALet me introduce to you RooiFonts and DeviceDNA, the latest iPhone apps by akosma software on the App Store!
bluewoki Press Releaseakosma software is pleased to announce bluewoki 1.0, a simple and fun Bluetooth peer-to-peer walkie-talkie for iPhone OS 3.0, for iPhone and iPod Touch (2nd generation) with source code available on Github. bluewoki is a fun application which allows two iPhones to communicate over an ad-hoc Bluetooth network. It is a fun application to use with friends or relatives over a small distance, for example while biking or in a crowd.
Risk Management in iPhone ProjectsLet’s be frank: it’s not the best time to be an iPhone developer right now. In just one year of existence, the App Store seems to have evolved from the hottest to the lamest status, without any time to breathe in the middle, but with some warning signs every so often.
Code Organization in Xcode ProjectsXcode does not impose any structure to your source code tree. This is both cool and useful to quickly throw a couple of lines for a prototype, but in my experience, this approach does not scale. More often than not, without any hygiene, your project can become a mess. Just using Xcode defaults, after a while your resources will sit beside your .xcodeproj file, all the project classes will be thrown together in the Classes folder, and if you have a relatively large project, this approach makes finding individual files painful.
Objective-C Compiler WarningsA recent comment by Joe D’Andrea in a previous post reminded me about the importance of removing compiler warnings in Xcode projects. Most importantly, it reminded me of a conversation with a fellow developer a couple of weeks ago, in which he told me that he was surprised to see that my projects compiled all the time without warnings. Not a single one. Nada. And that I took the time to remove them before checking code into source control.
bluewoki - Bluetooth Walkie-Talkie for iPhone OS 3.0The first iPhone application under the akosma brand has just been published on the App Store:
Interview sur Le TempsInterview by Anouch Seydtaghia published in Le Temps (download PDF of the website article or the PDF of the printed article).
Interview on the SonntagsZeitungInterview by Barnaby Skinner published on the SonntagsZeitung (download the PDF scan of the article).
Article on the Tages AnzeigerZum Umdenken hat Apple selber aktiv beigetragen, indem der Konzern das iPhone im Sommer 2008 für aussenstehende Entwickler öffnete und auf die extreme Geheimhaltung der früheren Jahre verzichtete. Seither kamen schon mehr als 50 000 Anwendungen zustande, und Hunderte von Entwicklern erzielen damit ein regelmässiges Einkommen. «Es sind diese selbstständigen Programmierer, die Apple das Sektiererische nehmen», meint Adrian Kosmaczewski, ein Entwickler aus Lausanne, der zusammen mit zwei Kollegen angereist ist und kurz davor steht, ein eigenes Unternehmen für iPhone-Anwendungen zu gründen. «Apple war wie eine königliche Familie, leicht verdorben und leicht durchgeknallt. Entwickler wie wir, die von aussen dazustossen, bringen das nötige frische Blut.»
Another Mention on StackOverflowI’ve used Adrian Kosmaczewski’s iPhone Rest Wrapper with success. Published on Stack Overflow.
SooshiThis is the big, secret iPhone application project I’ve been working on for the past 9 months. Sooshi is out in an App Store near you. My name isn’t on it, but I am responsible of 99% of its code, both the client and the server behind it. It’s like my baby, but given for adoption.
iPhone SDK 3.0: A New BeginningLast year I blogged about the upcoming SDK 2.0 for the iPhone 3G, and boy did it change my life. For those who haven’t followed closely everything that happened in this blog lately, there’s been this (that’s me in the WWDC keynote main room at the Moscone center) and then that (yours truly talking at the first ever European iPhone conference). All of this has been the result of going to San Francisco last June. That particular trip changed everything; I never thought that a simple plane ticket could generate this much.
nib2objc(Somehow this project seems to me so simple, that I’m sure someone has done this before. Anyway). This is my feeble attempt to bring an answer to the eternal dichotomy between those arguing about the relative benefits of creating user interfaces via Interface Builder or via pure Objective-C code: let me introduce nib2objc.
10 iPhone Memory Management TipsMemory management in the iPhone is a hot topic. And since I’m talking about it on tonight’s monthly meetup of the French-speaking Swiss iPhone Developers group, I might as well share some tips here from my own experience.
iPhone Conference 2008: a bit of magic!This is the talk I gave last Friday during the first edition of the iPhone Conference 2008! I hope you’ll enjoy it as much as I enjoyed giving it :)
Interview sur com.in MagazineInterview by Victoria Marchand, appeared in the October 2008 issue of com.in magazine (download PDF scan of the article).
Interview sur IB com MagazineInterview by Marie-José Jones, published in the June 2008 issue of IB com magazine (download the PDF scan of the article).