Cuál es el mejor lenguaje de programación para apps de iOS y MacOs (buscando lo mejor y más fácil y el futuro de Apple)?

Si quieres seguir siendo nativo del ecosistema de Apple, Objective-C y Swift son tus dos únicas opciones. Técnicamente hablando, Objective-C es el más sencillo de los dos lenguajes, pero también tiene una sintaxis de aspecto bastante feo. Swift es más limpio y elegante, pero más allá de lo básico Swift es un lenguaje muy grande y complejo. Si quieres lo más fácil a largo plazo, Objective-C es la opción clara. Pero desde que Apple ha ungido a Swift como el sucesor de Objective-C, es claramente el futuro. Así que elige.

Objetivo-C no va a desaparecer. Se utiliza en todas partes en el ecosistema de Apple y sería prohibitivamente caro reemplazar todo el código Objective-C con código Swift. Incluso para Apple.

A corto plazo, pues, es perfectamente seguro seguir con Objective-C. Nada de lo que escribas quedará obsoleto. Esto puede cambiar dentro de 10 años, pero quién sabe cómo será el panorama tecnológico para entonces.

Si seguir siendo nativo no es un requisito absoluto, entonces puedes utilizar lenguajes multiplataforma como Java (Codename One, Multi-OS Engine, JUniversal, TotalCross, JavaFX), Python (Kivy), JavaScript (React Native, Electron), C# (Xamarin), C++ (Qt) y Ruby (RubyMotion). El «mejor» aquí sería cualquier lenguaje que sea tu favorito.