Este es un código fuente de la aplicación de chat extremadamente simple de una aplicación de chat de iOS Swift. Aprovecha MessageKit y almacena y recupera datos hacia/desde Firebase Firestore. El diseño de la aplicación está inspirado en Facebook Messenger. Clone el código fuente de la aplicación de chat de iOS y agregue un chat totalmente innovador a su aplicación en minutos.
Aprenda a construir su propia función de chat iOS con solo unas pocas líneas de código. Clone este código fuente de la aplicación de chat iOS y comience siguiendo los pasos a continuación. Para obtener más detalles, consulte nuestra documentación técnica detallada en la página oficial de la aplicación de chat de iOS Swift.
Si recibe un error de compilación en el último Xcode, asegúrese de ejecutar el sistema de compilación heredado de Xcode (archivo -> Configuración del espacio de trabajo).
pod update
pod update
let uiConfig = ATCChatUIConfiguration ( primaryColor : UIColor ( hexString : " #0084ff " ) ,
secondaryColor : UIColor ( hexString : " #f0f0f0 " ) ,
inputTextViewBgColor : UIColor ( hexString : " #f4f4f6 " ) ,
inputTextViewTextColor : . black ,
inputPlaceholderTextColor : UIColor ( hexString : " #979797 " ) )
let channel = ATCChatChannel ( id : " channel_id " , name : " Chat Title " )
let viewer = ATCUser ( firstName : " Florian " , lastName : " Marcu " )
let chatVC = ATCChatThreadViewController ( user : viewer , channel : channel , uiConfig : uiConfig )
// Present the chatVC view controller let mainThemeBackgroundColor : UIColor = . white
let mainThemeForegroundColor : UIColor = UIColor ( hexString : " #3068CC " )
let mainTextColor : UIColor = UIColor ( hexString : " #000000 " )
let mainSubtextColor : UIColor = UIColor ( hexString : " #7e7e7e " )
let statusBarStyle : UIStatusBarStyle = . default
let hairlineColor : UIColor = UIColor ( hexString : " #d6d6d6 " )
let regularSmallFont = UIFont . systemFont ( ofSize : 14 )
let regularMediumFont = UIFont . systemFont ( ofSize : 17 )
let regularLargeFont = UIFont . systemFont ( ofSize : 23 )
let mediumBoldFont = UIFont . boldSystemFont ( ofSize : 17 )
let boldLargeFont = UIFont . boldSystemFont ( ofSize : 23 )
let boldSmallFont = UIFont . boldSystemFont ( ofSize : 14 )
let boldSuperSmallFont = UIFont . boldSystemFont ( ofSize : 11 )
let boldSuperLargeFont = UIFont . boldSystemFont ( ofSize : 29 )
let italicMediumFont = UIFont . italicSystemFont ( ofSize : 17 )Codificado con amor y compatible con las plantillas de aplicaciones de iOS.
Este proyecto fue creado utilizando plantillas nativas React.