ALVANTIA

Soluciones que aportan valor

ALVANTIA
  • SCF Platform
  • Factoring Platform
  • Customised solutions
    • Consulting
    • Highly qualified in-house teams
  • Contact
  • Join us
  • Articles
  • English
    • Español
  • LinkedIn

IOS Development: tasting the apple

  • 04/01/2013
  • Uncategorized @enUncategorized @en
IOS Development: tasting the apple

iOS is the operating system based on Linux, used by  Apple on their mobile devices: iPhone, iPod Touch, iPad and Apple TV. It was originally called iPhone OS and was an adaptation of Mac OS X. Apple released iPhone OS in 2007, and in June 2010 it was officially renamed iOS, leveraging the launch of the iPhone 4

It recently launched version 6, which includes over 200 new features (which are not always successful) such as the new Apple Maps, the smart assistant Siri, full integration with Facebook, etc.

iPhone SDK, the software development kit for iOS, uses Xcode as an integrated development environment. The applications are written in the Objective-C programming language. The iPhone SDK provides a powerful graphical editor for building screens visually, connecting elements with mouse gestures. The SDK also includes a simulator for testing applications.

From our experience developing in iOS, we feel its strengths are:

  • Easy to build the GUI.
  • Small number of test devices. The software is developed for specific devices made by a single manufacturer.
  • Owned by Apple, one of the largest companies in the sector.
  • Good management of device memory.

And its weak points are:

  • Difficult for J2EE or .NET professionals to adapt, as the language and information structure are very different.
  • Incompatibility between versions: difficulty in covering different versions of the devices, since in some cases backward compatibility (between old and new versions) is not respected.
  • Xcode version control is very complex to use.
  • Market restricted to a single hardware manufacturer.
  • Difficulty in distributing applications to testers.
  • Limitations on the use of multitasking, restricted to certain APIs, resulting in applications outside the OS remaining frozen in the background, for example:
    • Background audio
    • Voice IP
    • Background location
    • Push notifications
    • Local notifications
    • Task completion
    • Fast switching applications

From our point of view iOS is a mature product designed for a single hardware, which in principle gives developers many advantages.

At present, competing operating systems have reached and surpassed many of the features and functions of Apple, largely thanks to competing companies choosing Open Source and its much larger community of developers and testers.

However, nobody can deny that as so often with Apple, the initial versions of iOS revolutionised the world of mobile devices as we had known it.

Tagged

appledesarrollodispositivos móvilesiOSXcode

Share

Related Posts

Alvantia joins Finwave Iberia & Latam and becomes part of Grupo Fibonacci

20/02/2025

Leading corporate sustainability: the Spanish network of the UN Global Compact celebrates 20th anniversary

03/06/2024

Alvantia participates in the Factoring Road Show LATAM 2024

20/03/2024

Key takeaways from the 19th Receivables Finance International Convention

08/03/2019

Latest posts

  • Factoring and Confirming sector in Spain reaches 266,652 million euros in 2024
  • Alvantia joins Finwave Iberia & Latam and becomes part of Grupo Fibonacci
  • Factoring and sustainable finance
  • Alvantia sponsors the First Inter-Assembly Conference of the Spanish Factoring Association
  • Alvantia participates in the webinar “Factoring and Confirming in Spain and its comparison with LATAM”

Archive

© 2025 ALVANTIA

  • LinkedIn
  • Home
  • Legal conditions
  • SCF Platform
  • Factoring Platform
  • Customised solutions
    • Consulting
    • Highly qualified in-house teams
  • Contact
  • Join us
  • Articles
  • English
    • Español
Gestionar el consentimiento de las cookies
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies (propias y de terceros) para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Always active
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Estadísticas
The technical storage or access that is used exclusively for statistical purposes. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
Ver preferencias
{title} {title} {title}