skip to Main Content
+971 55 881 1725 hmimthiaz @ imthi.com

Messaging SDK and Chat API for Mobile Apps and Websites

Couple of days ago I was doing some research to build / integrate chat module for one of our client’s app. The client wanted a simple chat application for their enterprise where each employee can chat easily with others in the company. Reinventing the whole wheel would cost a big fortune for developing and maintaining the technology. Running cost has to be kept as minimum as possible. After doing some searching and testing these are they platform I was really happy with. I have given my review on each platform and I hope it helps.

Slack

  • Very strong platform
  • Bot support
  • So many vendors and app integration makes this platform very extendable
  • Perfect platform for small team who work in DevOps mode
  • If you are building custom App, no SDK available for iOS/Android
  • No push notification for custom apps
  • Very expensive if you need ingrate with large team.

SendBird

  • More focussed on Chat application
  • Bot Support
  • SDK available if you need to build your custom App for iOS and Android
  • Push notification support
  • Free model available and if you need enterprise options and more users you can pay for the same.

Applozic

  • More like SendBrid
  • Looks more mature than Sendbird
  • SDK available if you need to build your custom App for iOS and Android
  • Push notification support
  • Only 30 days trial available then only paid version.

One more QuickBlox and I didn’t have much time to explore this version.

Please feel free to let me know if my review above needs any correction….

4WD Robotic Car controlled over Bluetooth with iPhone App

After massive brain damage I finally managed to build a prototype 4WD Robotic car controlled over Bluetooth using iPhone app. This was done using serial communication between Arduino mega and Hercules motor driver. Sorry for not posting detailed pinout diagram. If anyone interested in detailed connections please drop me an email or comment. The real trick was to make the serial connections work and test without connecting the USB cable on Hercules. Hercules board should have had two serial communication pins for easy testing as it was pain to keep removing the connected Arduino serial connections for testing. Anyways its done now πŸ˜‰

Parts used in this demo

You can download the source code used in this project “CarRemote” in Github. Please forgive my bad C code as it been real long time.

RSSReader Version 2.0 with UITabBarController

Couple of months back I released an open source RSS Reader app for iPhone on GitHub. Most of the people who downloaded the source requested for an updated version using UITabBarController.

Today I am releasing version 2.0 with the following changes

  • Updated the views to use UITabBarController
  • Loads rss subscription from plist file
  • More fun to learn πŸ˜‰

Download RSSReader Version 2.0 with complete source for iPhone. To see complete list of changes visit RSSReader on Github

Note: This source code does not have any license nor warranty. Please feel free to use this in any of your projects and don’t have to email me.

Enjoy, Happy Coding πŸ˜‰

UIScreen Notifications for connecting external display in iOS

UIScreen class has three main notifications which gets triggered when a new screen (external display) is attached to the device.

UIScreenDidConnectNotification

This notification is posted when a new screen is connected to the device. The object of the notification is the UIScreen object representing the new screen. There is no userInfo dictionary. Connection notifications are not sent for screens that are already present when the application is launched. The application can instead use the screens method to get the current set of screens at launch time.

UIScreenDidDisconnectNotification

This notification is posted when a screen is disconnected from the device. The object of the notification is the UIScreen object that represented the now disconnected screen. There is no userInfo dictionary.

UIScreenModeDidChangeNotification

This notification is posted when the current mode of a screen changes. The object of the notification is the UIScreen object whose currentMode property changed. There is no userInfo dictionary. Clients can use this notification to detect changes in the screen resolution.

Simple code to listen to the notification

If anyone is interested in screen mirroring in iPhone / iPad check this UIScreen Additions.

Back To Top