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….

Symfony: Adding custom route by code during runtime

During development we always come across situation where you need to add custom routes based on some settings based from the user. In this case we cannot use any of the standard methods like annotation and configuration files in symfony.

In this case you need to use a services and hooks to inject your custom route rules during runtime.

1) In your bundles under Resources\Config\services.yml add the following

2) Now we need to create a class RoutingService.php

3) Now in your main routing.yml please include these lines

4) Once you are done please make sure you clear cache both env

5) Now the custom route should be loaded in.. Please make sure if you add more routes make sure the cache is cleared.

WordPress Plugin – Bitly External URLS

I have been blogging for a long time now. In each of my article I normally use a lot of reference websites links. But I really don’t know if anyone is clicking on those links. To analyze the external links and user behavior I need to know whether the user is clicking them. So I wanted a way to get statistics for those external urls from my site. The only short url service which I use gives good statistics is Bitly. I searched for a long time for existing plugin which does this task. I was so unlucky and so far no body had one such requirement like me I guess. Finally I ended up writing one simple plugin which does that job.

Today I am releasing a new WordPress plugin Bitly External URLS which converts your blog post external links to a bitly url. This plugin comes with a very simple options page. All you have to do is

  1. Register of new bitly account
  2. Goto your bitly settings page
  3. Fill in your bitly Username and bitly api key in the plugin options
  4. Block the domain names separated by semicolon for which you don’t want to create bitly short urls
  5. Save the options.

Once the plugin options are configured the plugin is enabled to rock and roll. All the post which has external links will be converted to short url as the post are requested.

Download WordPress Plugin – Bitly External URLS

WordPress Plugin – Bitly External URLS – GitHub

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 πŸ˜‰

WordPress S3 plugin updated to 1.1 Alpha

Past couple of days I have been focusing hard to optimize my blog. Related to this I have been working on the next version of s3 plugin.

This version supports the following

  • Uploads any media file in the blog to a CDN
  • Support for cloudfront
  • Expire headers
  • Support for CSS and JS compression
  • Dynamic Cache prefix

Other developers can use this plugin to upload the files to s3 for example

1. This will scan the given content for images belonging to same domain. And will schedule the images for s3 upload. If the upload is done it will replace them in the text.

2. Advanced if you are control freak like me you would like to get more options.

If you are interested in testing please download the wp-s3 1.1 Alpha or checkout from wp-s3 plugin repository trunk.

And another happy new is my blog got a descent page speed score with this plugin update πŸ˜‰

Note: Please not this plugin is in alpha stages. Please test this on local test environment before testing it on production sites.

Back To Top