InfoQ

InfoQ

Topic/Tag specific view

iOS Content on InfoQ


Latest featured content about iOS

From C# to Objective-C with Somya Jain

Topics
C#,
.NET Languages,
Objective-C,
Languages,
.NET,
iOS,
Mobile,
Operating Systems,
Programming

A shift has been occurring in the business world. Many consulting companies that traditionally write line-of-business applications in .NET are now being asked to build applications for iOS. And while .NET and Java will still be viable for years to come, there are a lot of opportunities for teams that are willing to cross-train. Somya Jain explains what that entails for C# developers.

News about iOS

Ruby Slims Down for Mobile with MRuby, RubyMotion, Ruboto

Topics
Ruby,
Dynamic Languages,
iOS,
Languages,
MacRuby,
Programming,
Mobile,
Operating Systems,
ISO

In the past weeks, a number of new Ruby implementations and dialects have appeared: the lightweight, ISO compliant MRuby; and MobiRuby and RubyMotion that let you write iOS apps in Ruby.

A Statically Compiled Ruby for iOS

Topics
Ruby,
Dynamic Languages,
Languages,
iOS,
MacRuby,
Programming,
Mobile,
Operating Systems,
Mac Ruby

A statically compiled variant of Ruby is now available for building applications that target iOS devices. Known as RubyMotion, this language and tool chain from HipByte fully conforms to Apple’s App Store guidelines.

Simplified UI Development with MonoTouch.SQLite

Topics
MonoTouch,
iOS,
Mono,
Mobile,
Operating Systems,
.NET,
Programming,
SQLite

When working with iOS and MonoTouch, you may find yourself needing to display data from a SQLite table. While this can be done directly by building up your own UITableViewController, the process can be quite time consuming with quite a bit of boilerplate code. Jeffrey Stedfast has found a way to reduce simple table binding to what’s basically a single method with MonoTouch.SQLite.

Articles about iOS

An Overview of .NET/Mono Runtime Versions, Profiles, and Targeting Packs

Topics
MonoTouch,
.NET Compact Framework,
MonoDroid,
.NET Framework,
Mono,
iOS,
Android,
.NET,
Mobile,
Operating Systems,
Programming,
WinRT,
.NET Micro Framework,
Windows 8

The .NET/Mono Framework has never been a single, unified stack and over the years Microsoft and Novell added several new versions to cover Linux, OS X, and mobile devices. With the introduction of Windows 8 and Visual Studio 11 we can expect one, maybe two more. In an attempt to clear up some of the confusion this article reintroduces all of the major profiles and many of the lessor know ones.

Wally McClure on the Future of MonoTouch and Mono for Android

Topics
MonoDroid,
MonoTouch,
iOS,
Mono,
Android,
Operating Systems,
.NET,
iPhone,
Programming,
Architecture,
iPad,
Mobile

Wallace B. McClure is the co-author of Professional iPhone Programming with MonoTouch and .NET/C# and the soon to be released Professional Android Programming with Mono for Android and .NET/C#. Our interview took place took place prior to and just following the announcement that Xamarin would be taking over maintenance of Mono from Attachmate.

Debugging in MonoTouch

Topics
MonoTouch,
iOS,
MonoDevelop,
Debugging,
.NET,
IDE,
Mono,
IDEs,
Operating Systems,
Programming,
Mobile,
iPhone

When you run into bugs in application development, it's important to be able to track them down quickly and efficiently. To this end, debuggers allow you to track your code during execution and see exactly what’s happening. This article explores how to set up, test out, and work with the MonoTouch debugger while developing iPhone applications, including debugging running applications over Wifi.

Presentations about iOS

iOS Networking: Bonjour, Cloud!

Topics
CodeMash 2012,
CodeMash,
iOS,
API,
iPhone,
Mobile,
Operating Systems,
Network Programming,
Conferences,
Programming

Chris Adamson introduces several iOS networking APIs: iCloud, Bonjour, GameKit, CFNetwork, Foundation, Media APIs, and System Configuration.

Testing, Testing, iOS

Topics
Automated testing,
Strange Loop 2011,
Strange Loop,
Automation,
Tools,
iOS,
Testing,
Conferences,
Mobile,
Operating Systems,
Agile

Heath Borders introduces several testing tools for iOS - OCUnit, Google Toolbox for Mac (GTM), GHUnit, UISpec, UIAutomation, OCMock – making some recommendations on which is better.

Interviews about iOS

IDE's and Developer tools, current state and future

Topics
Java,
Git,
Objective-C,
GOTO 2011,
.NET,
iOS,
Languages,
GOTO Conference,
Source Control,
IDE,
Programming,
Mobile,
PHP,
Operating Systems,
IntelliJ IDEA,
ReSharper,
Conferences

Software developers spend a lot of their time working in an IDE or editor. JetBrains Tool Evangelist Hadi Hariri talking about expanding IDE offerings, Jetbrains Open-Source experiences and community contributions, Objective-C and dynamic language IDE's, tool integration and a sneak preview into the future of software development.

Mike Lee and Brian LeRoux on Mobile Development, Patents, Cross Platform UIs

Topics
Javascript,
Web Development,
Dynamic Languages,
GOTO 2011,
Languages,
iOS,
GOTO Conference,
Programming,
Operating Systems,
Mobile,
iPhone,
Nokia,
PhoneGap,
Apple,
Patents,
Conferences,
iPad,
Windows Phone 7,
GUI

Mike Lee and Brian LeRoux discuss how patents affect app developers and approaches to keep away patent trolls. Also: when to choose native GUIs over web GUIs for mobile apps - and when not.