Open-Source Messaging App

Related tags

Content App Chats
Overview

Acani Chats

Open-Source Native iOS Messages App

This project and its submodules no longer work and are no longer being maintained.

iPhone Client Screenshots

Acani Chats is an instant messaging social application. Use it as an example for building an app that requires user accounts, profiles, messaging, etc.

Instructions for Running the iPhone app on OS X

  1. Download & install the latest version of Xcode from the App Store

  2. Clone this project and its submodules with git clone --recurse-submodules

  3. Open Clients/iPhone/Chats.xcodeproj and press Command-R to run the app

Note: User data (e.g., first & last names, email address, etc.) are sent over SSL to Heroku, stored with PostgreSQL, and may be deleted at anytime for any reason.

For more information, check out the wiki.

License

This project, including its components and excluding works credited, is released under the Unlicense.

Comments
  • New feature: profile image view now shows initials when user doesn't have a profile picture

    New feature: profile image view now shows initials when user doesn't have a profile picture

    If any user doesn't have a profile picture, his/her name initials will show up in the profile picture area instead.

    Also updated the insets of chat bubbles to make them more similar to native chat app. Screenshot attached.

    The ID property of User is deleted because it's only related to the profile picture name and nothing else. This will give developers more freedom.

    ios simulator screen shot jul 28 2014 1 11 57 am

    ios simulator screen shot jul 28 2014 12 39 11 am

    opened by DJBen 10
  • how can get the code when sign up

    how can get the code when sign up

    From @lovesomeone on May 30, 2015 14:16

    first forgiving my pool english the question is : i run&build the project , after hit "Verify" button (the phone num is a test num, so just like 1234567899. because i am in China,i don't know much about your phone num . ),how can i get the code or is there is way that i can access the data. PS. I don't like install the chats-server ,it's too difficult for me to use command in Terminal。 So i used the defult one : baseURL = NSURL(string: "https://acani-chats.herokuapp.com")

    any suggestion is appreciate (pasted my email [email protected])

    Copied from original issue: acani/Chats-iPhone#1

    opened by ma11hew28 5
  • git clone error

    git clone error

    This repositry only occur error

    $ git clone --recursive [email protected]:acani/Chats.git Cloning into 'Chats'... Permission denied (publickey). fatal: Could not read from remote repository.

    Please make sure you have the correct access rights and the repository exists.

    why?

    opened by kazuminn 4
  • resignFirstResponder on chatInput clears the tableView

    resignFirstResponder on chatInput clears the tableView

    It'd be nice to have the capability to hide the keyboard upon sending the message. Therefore, I added [chatInput resignFirstResponder] to the sendMessage method. However, invoking this function call seems to clear the entire view of chats. The screen just becomes empty when the button is pressed.

    iPhone 
    opened by YDing 4
  • Can not run on iphone 6 with iOS 9.3

    Can not run on iphone 6 with iOS 9.3

    error : dyld: Library not loaded: @rpath/Alerts.framework/Alerts Referenced from: /var/containers/Bundle/Application/7F850C82-20D2-44B2-BBB2-79907A42A821/Chats.app/Chats Reason: image not found

    opened by ishell 2
  • pushComposeViewController unrecognized selector sent

    pushComposeViewController unrecognized selector sent

    The code available to download by public has a crash due to

    -[ConversationsViewController pushComposeViewController]: unrecognized selector sent to instance 0x4d1c560 2012-07-16 10:33:14.402 AcaniChat[1804:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[ConversationsViewController pushComposeViewController]: unrecognized selector sent to instance 0x4d1c560'

    Does the app work on simulator. .?

    iPhone 
    opened by lalith-b 2
  • Failed to recurse into submodule path 'Clients/iPhone'

    Failed to recurse into submodule path 'Clients/iPhone'

    Resolving deltas: 100% (85/85), done. error: Server does not allow request for unadvertised object 8313b477bc5cb839f212d8ae186643c715aa07fa Fetched in submodule path 'Clients/iPhone/Libraries/Alerts', but it did not contain 8313b477bc5cb839f212d8ae186643c715aa07fa. Direct fetching of that commit failed. Submodule path 'Servers/Chat': checked out 'f34908d476687c9209a26f48b531b3632248af4f' Submodule path 'Servers/REST': checked out 'bf809384b7c8f5d29305e3b7bed96407b1b7e33e' Failed to recurse into submodule path 'Clients/iPhone'

    iPhone 
    opened by CJtheLin 1
  • main storyboard

    main storyboard

    hi there, I am new to swift and I was just taking a look at the Chat Xcode project but can't find the main.storyboard. can you show me how to navigate to it

    iPhone 
    opened by bryankattah 1
  • When I pull the code with git , some files missing

    When I pull the code with git , some files missing

    Hi,I`m a iOS developer from china,when i use ‘git clone https://github.com/acani/Chats-iPhone-Client.git' to pull the code from git, I find that the swift files under 'CodeInputView' & 'Networking' were missing, so i can't run the project, is there anything wrong?

    opened by MrMarik 1
  • Chats/MessageBubbleCell.swift:89:31:    Extra argument 'scale' in call

    Chats/MessageBubbleCell.swift:89:31: Extra argument 'scale' in call

    Hi

    i' can't make work the Chats application the error is the next: Chats/MessageBubbleCell.swift:89:31: Extra argument 'scale' in call

    what could be the problem??

    thanks in advance.

    https://www.dropbox.com/s/xi40vybp246jnap/Captura%20de%20pantalla%202014-10-30%2017.29.51.png?dl=0

    https://www.dropbox.com/s/zx3z11tlwkzp6pl/Captura%20de%20pantalla%202014-10-30%2017.30.05.png?dl=0

    image

    iPhone 
    opened by josuerp 1
  • Mach-O error after adding SocketRocket into the project

    Mach-O error after adding SocketRocket into the project

    I'm using Xcode Version 6.0.1 (6A317)and stuck with Apple Mach-O error for a long time. I get this error once I introduce SocketRocket project.

    duplicate symbol OBJC_IVAR$_AppDelegate._window in:

    /Users/anuradhavasudeva/Desktop/Buzz/Complete/CWPAYou/Build/Intermediates/CWPAYou.build/Debug-iphonesimulator/CWPAYou.build/Objects-normal/i386/AppDelegate-113CA4C4B5D4CC68.o
    /Users/anuradhavasudeva/Desktop/Buzz/Complete/CWPAYou/Build/Intermediates/CWPAYou.build/Debug-iphonesimulator/CWPAYou.build/Objects-normal/i386/AppDelegate-D68FF7E1CDB59174.o
    

    duplicate symbol OBJC_METACLASS$_AppDelegate in: /Users/anuradhavasudeva/Desktop/Buzz/Complete/CWPAYou/Build/Intermediates/CWPAYou.build/Debug-iphonesimulator/CWPAYou.build/Objects-normal/i386/AppDelegate-113CA4C4B5D4CC68.o /Users/anuradhavasudeva/Desktop/Buzz/Complete/CWPAYou/Build/Intermediates/CWPAYou.build/Debug-iphonesimulator/CWPAYou.build/Objects-normal/i386/AppDelegate-D68FF7E1CDB59174.o duplicate symbol OBJC_CLASS$_AppDelegate in: /Users/anuradhavasudeva/Desktop/Buzz/Complete/CWPAYou/Build/Intermediates/CWPAYou.build/Debug-iphonesimulator/CWPAYou.build/Objects-normal/i386/AppDelegate-113CA4C4B5D4CC68.o /Users/anuradhavasudeva/Desktop/Buzz/Complete/CWPAYou/Build/Intermediates/CWPAYou.build/Debug-iphonesimulator/CWPAYou.build/Objects-normal/i386/AppDelegate-D68FF7E1CDB59174.o duplicate symbol OBJC_CLASS$_ViewController in: /Users/anuradhavasudeva/Desktop/Buzz/Complete/CWPAYou/Build/Intermediates/CWPAYou.build/Debug-iphonesimulator/CWPAYou.build/Objects-normal/i386/ViewController-7B952F801D984E6D.o /Users/anuradhavasudeva/Desktop/Buzz/Complete/CWPAYou/Build/Intermediates/CWPAYou.build/Debug-iphonesimulator/CWPAYou.build/Objects-normal/i386/ViewController-99529767CD55CC78.o duplicate symbol OBJC_METACLASS$_ViewController in: /Users/anuradhavasudeva/Desktop/Buzz/Complete/CWPAYou/Build/Intermediates/CWPAYou.build/Debug-iphonesimulator/CWPAYou.build/Objects-normal/i386/ViewController-7B952F801D984E6D.o /Users/anuradhavasudeva/Desktop/Buzz/Complete/CWPAYou/Build/Intermediates/CWPAYou.build/Debug-iphonesimulator/CWPAYou.build/Objects-normal/i386/ViewController-99529767CD55CC78.o duplicate symbol _main in: /Users/anuradhavasudeva/Desktop/Buzz/Complete/CWPAYou/Build/Intermediates/CWPAYou.build/Debug-iphonesimulator/CWPAYou.build/Objects-normal/i386/main-B74D1ABF07758C74.o /Users/anuradhavasudeva/Desktop/Buzz/Complete/CWPAYou/Build/Intermediates/CWPAYou.build/Debug-iphonesimulator/CWPAYou.build/Objects-normal/i386/main-F48A7B3907D55170.o ld: 6 duplicate symbols for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

    I have made sure to follow the steps given in https://github.com/square/SocketRocket

    the only exception I see is SocketRocket.framework was showing red when I tried adding it under + Link Binary with libraries.

    I have added the following libraries: Security.Framework CFNetwork.Framework UIKit.Framework Foundation.Framework libicucore.dylib libsocketrocket.a libresolv.dylib

    I've set other linker flags to -ObjC Build Active Architecture only - No, because setting it to Yes throws an error : Check dependencies. No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386). Valid Architectures - armv64 armv7 armv7s

    Security.Framework CFNetwork.Framework UIKit.Framework Foundation.Framework libicucore.dylib libsocketrocket.a libresolv.dylib

    This issue is really killing my time. I tried to follow other posts but nothing could help me solve the issue!

    iPhone 
    opened by anuradhavasudeva 1
  • Question

    Question

    From @catalincraciun on June 4, 2015 7:58

    Hello, what parts should we modify to integrate this with our backend logic. Thanks

    Copied from original issue: acani/Chats-iPhone#2

    iPhone 
    opened by ma11hew28 2
  • TextView multi-line Dynamic height not working

    TextView multi-line Dynamic height not working

    Hi, when I run Chats and type more than one line, the textview's height does not adjust accordingly. Instead of expanding the view, it stretches under the keyboard. (iOS 8)

    iPhone 
    opened by li1 13
Owner
Acani
Acani
Alfresco iOS App - Alfresco is the open platform for business-critical content management and collaboration.

Welcome to the Alfresco iOS App Alfresco is the open platform for business-critical content management and collaboration. Alfresco Mobile was designed

Alfresco Software 42 Sep 26, 2022
Telegram iOS Source Code Compilation Guide

Telegram iOS Source Code Compilation Guide We welcome all developers to use our API and source code to create applications on our platform. There are

null 4.1k Jan 6, 2023
Sample app to demonstrate data sharing between a WatchKit app and its main app using Realm

#Done! A sample app demonstrating how to share data between an app an its Watch extension using Realm. You can read more about it here. ##Screenshot #

Fancy Pixel 147 Dec 8, 2022
An experimental clone of the new iOS 11 App Store app

appstore-clone An experimental clone of the new iOS 11 App Store app for this Medium Article Description Apple announced an entirely redesigned iOS Ap

Phill Farrugia 498 Dec 13, 2022
This app shows the current percentage of the vaccination campaign in Brazil and its states

This app shows the current percentage of the vaccination campaign in Brazil and its states. The data is obtained thanks to covid19br.

Anderson Kloss Maia 8 Jul 22, 2022
iOS app to record how much things cost using various data persistence implementations.

how-much iOS app to record how much things cost using various data persistence implementations. The basic data unit is an item, a simple dictionary: {

null 22 Aug 15, 2022
The (second) best iOS app for GitHub.

GitHawk is the second-highest rated iOS app for GitHub. Features 0️⃣ Inbox Zero your notifications ?? Comment even faster than on GitHub desktop ?? Th

GitHawk 2.8k Dec 23, 2022
The Artsy Auction Kiosk App.

Eidolon The Artsy Auction Kiosk App. Note: Current development is done on the xcode-9 branch using Xcode 9 (available for download on Apple's develope

Artsy 2.7k Dec 25, 2022
iOS app for 5calls.org

5Calls iOS App This is the repository for the iOS app for 5Calls.org. Requirements Xcode 10.2.1 iOS 10.2 Getting Started Install the dependencies: bun

5 Calls 129 Dec 25, 2022
Development of the TUM Campus App for iOS devices - for and from students at Technical University of Munich.

Tum Campus App - An Unofficial Guide Through University Life The TUM Campus App (TCA) is an open source project, developed by volunteers and available

TUM Developers 93 Dec 16, 2022
Lightweight iOS Photo Blur App

Blurry Blurry is the go-to image blurring tool to help you apply beautiful blurs for your photos. It is perfect for creating wallpapers, backgrounds,

Andy 17 Nov 22, 2022
Build a Swift App as a designer

DesignerNewsApp Simple iOS client for Designer News, by the creator of Design+Code and the team, written in Swift. Usage Download the repository $ git

Meng To 2.4k Dec 24, 2022
Basic app to show how to login with Facebook, Google, Twitter. Created for learning purpose :) using Xcode 9 and Swift 4.0

Social Logins iOS Basic app to show how to login with Facebook, Google, Twitter. Created for learning purpose :) using Xcode 9 and Swift 4.0 Note: Bef

Jogendra 12 Nov 4, 2022
📱 Nextcloud iOS app

Nextcloud iOS app Check out https://nextcloud.com and follow us on twitter.com/nextclouders or twitter.com/NextcloudiOS How to contribute If you want

Nextcloud 1.4k Dec 30, 2022
🍣Making Recipes iOS app

Recipes App ❤️ Support my apps ❤️ Push Hero - pure Swift native macOS application to test push notifications PastePal - Pasteboard, note and shortcut

Khoa 88 Nov 22, 2022
PixPic, a Photo Editing App

PixPic PixPic, a Photo Editing App Built by Our iOS Interns What's the best way to teach interns how to write an iOS app? Just let them do it! This ap

Yalantis 1.3k Dec 24, 2022
📱The official Wikipedia iOS app.

Wikipedia iOS The official Wikipedia iOS app. License: MIT License Source repo: https://github.com/wikimedia/wikipedia-ios Planning (bugs & features):

Wikimedia 2.5k Dec 27, 2022
Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding

iOS Sample App Sample iOS app written the way I write iOS apps because I cannot share the app I currently work on. Shown concepts Architecture concept

Igor Kulman 632 Dec 28, 2022
An app focused on show in a visual way how sorting algorithms actually works.

Sorting Algorithms App An open source app focused on show in a visual way how sorting algorithms actually works. Available on the app store Do you wan

Victor Panitz Magalhães 45 Nov 25, 2022