Swift

Creado por Apple

Lenguaje de programación multiparadigma, enfocado en el desarrollo de aplicaciones para iOS y macOS. Fue presentado en WWDC 2014 y está diseñado para integrarse con los Frameworks Cocoa y Cocoa Touch, puede usar cualquier biblioteca programada en Objective-C y llamar a funciones de C.

  • CocoaPods es el gestor de dependencias mas usado en el desarrolló de iOS y OSX , la manera mas fácil de agregar estas a tu proyecto.
    Paso numero 1: Instalación Pega este comando en el terminal de tu Mac.

    sudo gem install cocoapods

    Paso numero 2: Crear tu Podfile Tenemos tres opciones para crear este archivo, yo personalmente prefiero hacerlo con la consola. Estando en la raíz del proyecto usa este comando en tu terminal.

    touch Podfile

    Este comando creara un archivo en tu directorio llamado Podfile, también puedes usarlo para crear todo tipo de archivos. La segunda forma es usando el comando

    pod init

    Paso numero 3: Agrega tus librerías Si usaste el comando pod init tu archivo tendrá una estructura similar a esta, de lo contrario abre el archivo y pega el siguiente código

    # platform :ios, '9.0'
    target 'TuProyecto' do
    use_frameworks!
    end

    Una vez tengas esto listo agrega las librerías que deseas usar, puedes encontrarlas directamente en la pagina de CocoaPods.

    # platform :ios, '9.0'
    target 'TuProyecto' do
    use_frameworks!
    pod 'Alamofire', '~> 4.7'
    pod 'SwiftyJSON', '~> 4.0'
    end
  • Es una biblioteca de redes HTTP basada en Swift para iOS y macOS. Proporciona una interfaz elegante en la parte superior de la pila de redes de la Fundation Apple que simplifica la comunicación Rest.

  • ¿Te imaginas tomar una animación creada por un diseñador y poder utilizarla?.

    Lottie es una librería de animaciones creada por Airbnb para iOS y Android que se encarga de tomar animaciones de After Effect exportadas en JSON y renderizarla utilizando APIs de animación nativa en cada plataforma.


    Leer más...

© Todos los derechos reservados 2019 | Publicado por: Valente Guevara López