Chatty | iOS Universal Chat App Template (Swift)

Chatty | iOS Universal Chat App Template (Swift) Created by fvimagination. This templates have specific characteristics, namely: Chatty has features such as Compatible With: Swift, Software Version: iOS 10.0.x, iOS 9.0.x, iOS 8.4.x, iOS 8.3.x, iOS 8.2.x, iOS 8.1.x, iOS 8.0.x .

You can use this Chatty | iOS Universal Chat App Template (Swift) on Mobile category for chat, facebook, friends, message, network, profile, social, twitter and another uses.

Chatty | iOS Universal Chat App Template (Swift)
© Copyright by fvimagination


  • None: None
  • Ios 10.0.x, ios 9.0.x, ios 8.4.x, ios 8.3.x, ios 8.2.x, ios 8.1.x, ios 8.0.x: iOS 10.0.x, iOS 9.0.x, iOS 8.4.x, iOS 8.3.x, iOS 8.2.x, iOS 8.1.x, iOS 8.0.x
  • Swift: Swift
  • Layered psd: Layered PSD

Chatty | iOS Universal Chat App Template (Swift)

Sep 28th 2016• Updated the User Guide to setup Push notifications on back4app• Added 2 new Privacy rules in Info.plist, the Bluetooth and Calendars usage, required by Apple after archiving the app for submission to the App Store

Sep 27th 2016• Changed Push notification system to back4app Push | Removed OneSignal
Sep 20th 2016• Updated to Xcode 8• We had to embed all the views that are in ScrollViews into a UIView called 'contView' in Storyboard, so the app will keep all layouts ok due to a bug of Xcode 8 on Autoresizing mask. You'll find this line of code into viewDidLoad() methods in the .swift files that have a ScrollView:    contView.frame.size.width = view.frame.size.widthNOTE: Due to the bug on Xcode 8, every time you'll reopen your Xcode project, you will have to select those 'contView' UIViews and set their width to 320 by using the Size inspector panel on the right size• Updated OneSignal SDK to version 2.0PLEASE NOTE: due to a bug on iOS 10 on Videos, once you've taken a video and want to trim it in the Video Editor controller, it may not start when you press play, it's an Apple bug and we cant fix it, anyway the app will show that video in the chat screen.
Aug 30th 2016• Added some lines of code into sendImageButt(), in InboxVC.swift, for videoCamera and videoLibrary Actions,  in order to prevent users to send videos longer than 20 seconds and so the app won't crash anymore.
Jul 12th 2016• Accordingly to new EULA Apple terms, we've changed the Report Table action into Block in User'sList.swift: Now you can instantly block/unblock users by swiping a user's cell left and tap 'Block'/'Unblock' button.Please note that we've added also a new instance in SignUp.swift, into the signupButt:()      let hasBlocked = [String]()      userForSignUp[USER_HAS_BLOCKED] = hasBlocked  That will create a column of type Array in your Parse Dashboard -> User class that will store the objectID's of the users you'll block. So now if you already have some data in your Parse database and it's not the first time you ran the app, the app may crash if you don't manually add the 'hasBlocked' Array column in your Parse Dashboard, then enter all the rows and type [], as shown in this example: you'll be done, remove your app from your real device or Simulator and run it again.NOTE: If you just purchased the app and run it for the first time, ignore the steps above, the app will automatically create the necessary columns while signing up as a new User.
May 17th 2016• Fixed a small issue on querying the Users in the UsersList.swift file -> queryUsers() method• Added last message's Sender name in Chat.swift file, its custom cell and its Controller in the Storyboard
May 13th 2016• Initial release | XCode 7.3 project, Parse SDK hosted on back{4}app• NO server or php needed

Chatty is a Universal App Template for public chats anywhere you are.
Users can send text, audio, video and image messages, favorite chat messages into the Settings screen, update their profiles and set a chat wallpaper.
You can report an offensive User and inappropriate message by swiping a cell left and tap the Report button.

Since its backend is by Parse SDK you don’t have to buy any domain/hosting, there are NO php files to upload to a web server so you’ll save some money for sever side.You’ve probably read that Parse is shutting down, but it’s only its hosting on that will be gone, not the SDK, this is why we’ve hosted in on

Chatty is a native XCode project, Swift language, Storyboard, Universal, easy to customize, backend with Parse SDK hosted on, so you don’t need to buy any domain or hosting.
You’ve probably read somewhere that Parse is shutting down, but it’s only its hosting service on that will be gone, NOT the SDK, that’s why we’ve hosted it on back{4}app.

  • XCode 8.x project – Swift – 64bit
  • iOS 8/9/10+ – Universal – Storyboard
  • AdMob banners
  • Works with Parse SDK hosted on back{4}app
  • Push Notifications for received messages
  • NO web server needed
  • Send video, audio, image or text messages
  • Set chat wallpapers
  • Report offensive User and Message by swiping a cell left
  • PDF User Guide included
  • PSD graphics included
  • Easy to customize, well commented code

Have fun with Chatty, and don’t forget to rate it on your Downloads page!

Important Disclaimer: We’ve recently found out that some developers have bought our app templates, reskinned them just a bit and put them on sale on other source code markets similar to CodeCanyon, saying that they developed and own such source codes.
That is a serious copyright infringement, developers who buy our templates are allowed to reskin and sell them as apps on the App Store (accordingly to the License type they’ve purchased a template for), but are not allowed to put our original source codes for sale on source code markets, including CodeCanyon.We will report developers who made copyright infringements to the competent authorities.Thanks.