BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage OSX Content on InfoQ

  • What Made the iOS 13 Launch So Buggy and How to Fix the Development Process

    Apple's latest iOS release, iOS 13, was affected by a number of bugs that caused disappointed reactions by users. In a story ran by Bloomberg, sources familiar with Apple explained what went wrong in the iOS 13 release process and how Apple is aiming to fix this for the future.

  • Apple Prepares Swift 1.2 For Release

    Apple has made available Swift 1.2 with a developer release of Xcode 6.3. A number of improvements have been made to both the compilation speed and also performance of the compiled code. Read on to find out what else is new, and what steps need to be taken for migrating from earlier versions of Swift.

  • RubyMotion 3 Release Supports Android and WatchKit

    HipByte released RubyMotion 3, which for the first time supports Android and Apple's WatchKit. A new pricing model attempts to better satisfy the developers needs.

  • A Task Parallel Library for Object Pascal and C++

    A major feature of RAD Studio XE7 is its Parallel Programming Library. XE7 brings task-based parallelism to a variety of platforms including Windows, OS X, iOS, and Android. Unlike Mono, this tool-chain offers fully native applications on all target platforms.

  • Batch Updates Solve Long-standing Issue with Core Data

    Core Data batch updates, introduced in iOS 8 and OS X Yosemite, aim at fixing a long-standing limitation of the Core Data stack, as developers had been asking for many years. Let's review the problem that batch updates solve, how they work, and an alternative to them involving a rethinking of data normalization strategy.

  • Remote Code Exploitation through Bash

    A remote exploit (CVE-2014-6271) has been in bash discovered that potentially affects any application that uses environment variables to pass data from unsanitised content, such as CGI scripts. After the release went public, other exploits were discovered (CVE-2014-7169). Official patches have been released to fix them. (Originally posted 24 September, updated 25, 26 and 29 September)

  • ShellShocked - Behind the Bug

    The recent vulnerabilities in the Bash shell initially stemmed from a remote execution exploit, which was patched and made available through responsible disclosure before being announced. However, since the initial release there have been other flaws detected which became zero day threats. What exactly was the problem with Shellshock, and is it truly fixed? InfoQ explains what happened.

  • Google Chrome PDF Engine is now Open Source

    Google has open sourced Chrome PDF engine, which allows to view and print PDF files, and fill PDF forms. The announcement came earlier this month from Foxit Software, the original maker of Foxit PDF SDK, which Google chose as the base for its Chrome PDF engine. Formerly closed-source, Chrome PDF code is now hosted on Google Source as the PDFium open source project.

  • Apple Releases Swift, a High-performance High-level Language for iOS and OSX

    Today at WWDC 2014, Apple announced the beta availability of a new programming language, swift, which is set to ship with iOS 8 and OSX Yosemite later this year. Swift is a high-level programming language that will be familiar to JavaScript developers, but is compiled using LLVM to produce highly performant executable code for both OSX and iOS platforms.

  • Xamarin’s Rough Transition to 64-bit iOS/OSX

    In order to support 64-bit iOS and OSX, Xamarin has to make some breaking changes to the way it implements the mapping between C# and Objective-C libraries. Rather than being mapped to 32-bit types, NSInteger and CGFloat are now mapped to the new platform-specific data types nint and nfloat.

  • Developing iOS Games on Ruby

    Brian Sam-Bodden, founder of Integrallis, gave a demonstration at the Barcelona Ruby Conference on how to leverage RubyMotion and open source 2D graphical libraries to quickly create 2D games for iOS in plain Ruby without any knowledge of Object-C.

  • Quickly Create Mono Bindings with Objective Sharpie

    Objective Sharpie is the child of Aaron Bockover. This tool creates C# bindings suitable for use in Mono for Objective C SDKs. Objective Sharpie works by using Clang to parse Objective C header files. Since the process is automated, and has full access to the header, binding errors should be non-existent for most libraries.

  • Xamarin is Bringing C# to the Mac App Store

    Xamarin, makers of the popular MonoTouch and Mono for Android platforms, have entered into the Mac App Store market with Xamarin.Mac.

  • OpenSim 2.4 - Open Source Software for Modeling & Simulating Movement

    OpenSim represents a freely available open source software system for modeling and simulation of movement. The system is provided by NCSSR (National Center for Simulation in Rehabilitation Research) which denotes a research department within Stanford University, California. The spectrum of possible application domains such as rehabilitation medicine, robotics, or games makes OpenSim interesting.

  • Chameleon brings UIKit to OSX

    The Chameleon project has been launched by the Iconfactory to allow UIKit-based applications to be ported to MacOSX. This enabled Twitterific for OSX to share 90% of the code with its iOS version and ultimately permit Iconfactory to do simultaneous releases on the iOS and Mac App Stores.

BT