Mobisoft Infotech LLC along with Smarty-Ears empowering special kids with speech therapy iOS apps at Macworld 2011.

Macworld Expo: San Francisco: Jan 27th, 2011.

With superior expertise in iPhone and iPad apps development, Mobisoft infotech LLC is delivering a family of apps for kids with special needs. In collaboration with Smarty Ears, Mobisoft Infotech provided services to develop apps for speech therapists. Apps which can improve child’s language and speech skills by helping children with communication difficulties.

Mobisoft infotech will be showcasing their most recent released apps for Smarty-Ears at the Macworld Expo 2011 in San Francisco. Macworld 2011. Newest app releases, “Articulate it!” is an application designed to help parents practice pronouncing sounds with their children

Articulation, language skills, and fluency are some of the areas in which we have developed apps in. Smarty-Ears is innovating Speech therapy with creative vision to enable therapists for improved practices and services. Mobisoft infotech with 110+ smartphone apps development experience, has been providing design and programming services for more than 5 app products on iPhone/iPad for speech therapists help.

Team achieved great accomplishments!!

Recognition from Apple users is evident when first app – “Sunny Articulation Test” was featured on Top #9 revenue generating app on iTunes. Apps we developed have been featuring on ‘What’s Hot’, ‘New & Noteworthy’ and ‘Top paid’ sections of Apple’s iTunes store.

‘Match2Say’ app was featured on “New and Noteworthy” on iTunes. At the same time on 11/07/2010 Match2Say was the top #5 Best selling education app.

Shailendra Sinhasane, Managing Director of this startup company founded it in early 2009 during his Computer Science Master’s program from University of Houston. Starting with application ‘MyIphonics’, they created educational apps with audio, object images and game playing integration. One of the first few apps developed by them ‘SocialFlyr’ for creating digital flyers to share across Facebook and Twitter social media was amazingly hit and topped to #20 paid lifestyle based app on iTunes store.

The company has been able to grow at astounding rate, from 3 people team to over 55 smartphone development consultants family. Mobisoft Infotech has great plans to

take a leap forward into ‘Web + Mobile + Social’ integrated solutions.

For more information about smartphone services visit: http://www.mobisoftinfotech.com

Or contact: business@mobisoftinfotech.com


References:

  1. Macworld 2011 http://www.macworldexpo2011.com

  2. MyIphonics app http://myiphonics.com/Home.html

  3. Learn Alphabet Sounds With MyIphonics http://bit.ly/9P35Sz

  4. Mobisoft Infotech iPhone technical share http://bit.ly/g1PCkf

  5. New Company Combines Technological Advancements With Speech And Language Sciences. http://bit.ly/bK8vqH

  6. Match2Say featured on iTunes http://bit.ly/bZM8l1

Android OS 2.3 (Gingerbread) is coming with NFC technology

Near field communication (NFC) is one of the latest technologies in mobile phones. This is nothing but a chip with short range high-frequency wireless communication technology that enables quick exchange of data between devices in the vicinity of about 10 cm distance.  So you can virtually transfer data between two successive NFC enabled devices.  NFC can be used for various purposes. Since it is capable of receiving and transmitting data at the same time, it can function as a smart contact-less card and it will definitely bring digital wallet concept in existence in near future.

At the Web 2.0 conference, Google CEO Eric Schmidt said Nexus S is the first android phone coming with android OS 2.3(Gingerbread) with capability of NFC technology. Apple is said to be working on the technology as well to incorporate it to the iPhone 5.

How NFC can be useful for mobile users?

1. NFC can be used for payment at kiosks, ticketing, Internet or person-to-person.
2. Tickets can be purchased, stored, and redeemed.
3. Prepaid card can be stored in smartphones
4. Coupons can be transferred to friends
5. Shopping list can be collected from bags
6. Electronic devices can be activated after purchase and warranties sent in. Or car keys,   house/office keys, hotel room keys can get replaced by NFC enabled smartphones.
7. Secure access to buildings and PCs
8. Inventory control with tags and readers
9. Patient monitoring by keeping medical records on chip
10. Mobile users can touch the NFC enabled devices to exchange the information and contact details.

A person can lose credit card, wallet or personal documents but there are less chances to miss Mobiles and if it happen so, just inform mobile service provider and you can easily stop misuse of your identity, credit card, mobile & all personal information so called “Digital wallets” in one shot. User do not have to call 5 different customer service executive to stop credit card services.

By looking at above facts it looks NFC has promising potential in Mobile Future. Consider you check in at a shopping mall and you get to see the banners or campaign or offers with the your liking based on your behaviors of shopping. So it will be just a matter of booming your mobile devices anywhere(banners, photos, products etc) to get the information or perform transactions. Boom!!!

iPhone Local Notifications

Local notifications :

Local notifications are used to notify user that application is having some updates,

while application is not running in foreground. We can display an alert message or badge on application icon. Local notifications can play sound when alert message or badge is shown.

We can use local notification to remind our daily or monthly tasks at particular time like water plants, pay electricity bill, attend seminar , prepare for presentation etc. In these cases we can use local notification.

Create notification :

- (void)scheduleNotification {

  [[UIApplication sharedApplication] cancelAllLocalNotifications];
	
UILocalNotification notif = [[cls alloc] init];

notif.fireDate = [datePicker date];
notif.timeZone = [NSTimeZone defaultTimeZone];

notif.alertBody = @"Reminder for you";
notif.alertAction = @"Show";
notif.soundName = UILocalNotificationDefaultSoundName;
notif.applicationIconBadgeNumber = 1;

NSDictionary *userDict = [NSDictionary dictionaryWithObject:@"Notification 	  text" forKey:kRemindMeNotificationDataKey];

notif.userInfo = userDict;

[[UIApplication sharedApplication] scheduleLocalNotification:notif];
[notif release];
}

Cancel any exiting local notification

[[UIApplication sharedApplication] cancelAllLocalNotifications];

Allocate and initialize UILocalNotification object

UILocalNotification *notif = [[cls alloc] init];

Set fire date and timezone. Fire date is date and time when system should deliver the notification. Date is calculated depending on timezone specified.If we do not specify timezone then it will take GMT as default time zone.

 notif.fireDate = [datePicker date]; 

notif.timeZone = [NSTimeZone defaultTimeZone];

We can control alert message displayed when notification is delivered by setting alertBody and alert action by setting alertAction.

notif.alertBody = @"Reminder for you"; 

notif.alertAction = @"Show";

We can also specify sound to be played when notification is delivered by setting soundName and also specify badge number on application icon by setting applicationIconBadgeNumber.

 notif.soundName = UILocalNotificationDefaultSoundName; 

notif.applicationIconBadgeNumber = 1;

We can also pass custom data with notification by adding it into dictionary. We can add dictionary to notification using userInfo property.

NSDictionary *userDict = [NSDictionary dictionaryWithObject:@"Notification text" forKey:kRemindMeNotificationDataKey];

notif.userInfo = userDict;

Here we are passing notification text as custom data.

In case if we want to increase icon badge number we can get current badge number by using.

[[UIApplication sharedApplication] applicationIconBadgeNumber ];

If you want to repeat notification then you can set following property to required calendar unit.

notif.repeatInterval = NSMinuteCalendarUnit;

OR

notif.repeatInterval = NSHourCalendarUnit;

OR

notif.repeatInterval = NSDayCalendarUnit;

OR

notif.repeatInterval = NSWeekCalendarUnit;

Smart-phones and mobile commerce (mCommerce) trends

Remember the days everyone used to carry coins and used to write cheques for money transaction. Recent years those coins and cheques are replaced by credit cards(plastic money). Those credit cards you now use instead are about to be replaced by your personal and always connected mobile phone. People are promoting the use of mobile phones as “digital wallets” that enable people to make real-world purchased using their phones.

Smartphones are changing the way business happen

Mobile and wireless communication technologies are being adopted with unprecedented velocity. Two-thirds of the world’s population, 4 billion people, has a mobile phone with a predicted 5 billion subscribers by the end of this year. The worldwide Smartphone market grew 50 percent year over year in the last quarter of 2010, and a recent study by Juniper Research forecasts that nearly half of all mobile phone users worldwide will pay by mobile for digital and physical goods by 2014. Hundreds of touch based tablets are likely to add in mobile devices list which will increase the mobile subscribers.  Then add to that base a new legion of IP addressable machines as subscribers – your car, fridge, games console, TV and so on.

Retail shopping is about to undergo a major change with consumers using their mobiles to not only pay for goods but to use them to scan bar codes and bring up on their mobiles internet information about the products to help them make a choice. Everything from the supply chain to the customer leaving the store with the product can be traced providing firms with detailed research they could not have dreamed possible. Customers will be able to get special offers before going into stores or be tempted to pop by as they enter the area in which the store is located.This brings exciting new opportunities for a sector that has been hard hit by the recessionary climate of the last few years.

In near 3 years every business have to have mobile application or site to sustain in market to compete with other products which are growing fast with  mobile technologies and trends. The trick is to develop a mobile presence that has several factors: intuitive navigation, accurate search capability, pleasing design, enticing merchandising and easy, frictionless checkout.

Here are couple of mobile commerce trends that every business has to adopt in near future for growth:

1. Mobile Marketing

The mobile apps allows users to browse for product, their details, reviews and they can compare the prices with other similar products. Ex. User can browse for specific outfit and “try on” an outfit by snapping a picture with the iPhone’s camera. It then let’s you share your outfits with friends on Facebook and Twitter. All of the features really add to the shopping experience, but most importantly, consumers are able to buy and bid on what they like.

They are investing more time and money into creative ways to reach consumers via their mobile phones with campaigns that enhance the brand identity or the shopping experience.

2. Mobile Local Search & Location based services

Location Based Services are being used to improve better communications, stronger ties and interactions among individuals and their communities, neighborhoods, local merchants, cities, local news, etc.

The biggest trend for now is Foursquare like apps, which allows people to “check-in” through their phones and reveal geographic locations they go to. Retailing stores are taking advantage of this user location information by providing coupons and freebies to those who check-in often or first.

3. Mobile bargain hunting

International players are combining forces to improve shopping apps on mobile. Smartphone apps support barcode/QR code scanner features. When a user scans the barcode on any product, app searches for other on-line or local retailers that might sell it cheaper. Once user scan the code user can see all the details about product in fraction of seconds. There are couple of bargain Hunting site that updates daily with Internet shopping deals and coupons. Users checking prices on items using these shopping apps automatically get shown any on-line deals for that item from the consolidated database of products.

The fact that consumers are now able to find better deals via their mobile device is a win-win for everyone. It seems that shopping and saving money, just got a whole lot easier.

4. Mobile Ticketing/Coupons

2D barcode or QR code technology is becoming quite popular for a mobile device for user to purchase a ticket for a movie, travel, music concerts, sports events etc., and store the ticket on their mobile device for redemption at a later date.

Pointing the phone’s camera at a bar code instantly takes a consumer to extended product information, a website, video content, maps, social media, and contact information or even to dial a phone number. The consumer does not need to type a thing to immediately engage with a product or brand.

The regions of Western Europe and North America are also growing at a rapid pace with a projected 15 billion Mobile Ticketing transactions by year 2014.

5. Mobile Payments & Banking

The two main methods that mobile device users are currently utilizing for Mobile Payment are – remote digital; purchasing (Barcodes/SMS) tickets for movies, travel, music concerts, sports events etc., (popular in Europe).

The other method is remote physical; POS-purchasing, such as consumer items, clothing tickets, books, electronic equipment, CD’s etc., (popular in China, Far East & Japan). This user base may be as high as 2.5 billion worldwide, by year 2014. Also mobile banking allows customers to access their bank account information and perform financial transactions such as purchasing stocks, remittance of money to other account etc.

New 3G & 4G Smartphone devices allow user to get information about the product on a single finger tip and allow user to complete the transitions in few seconds. PayPal recently unveiled its two-click smartphone payment system called Mobile Express Checkout.

In future 4G systems with more security, higher speeds, higher capacity, lower costs, and more intelligent infrastructures and devices will help realize m-commerce applications. With improved wireless security and privacy through data encryption and user education, on the one hand, and with the wide deployment of 4G systems, on the other hand, it is anticipated that m-commerce will become the most dominant method of conducting business transactions.


Mobile happenings round the corner

Blackberry Playbook development

The RIM blackberry has now made entry to tablet war. The ‘Playbook’ tablet for blackberry has promising feature list and it can be looked useful business users as well as end consumers.  Adobe has got an edge after working with RIM by means of AIR based application development for Blackberry playbook.

Playbook promotion: RIM has a plan to provide one free BlackBerry PlayBook to registered vendor with their App World, with an approved AIR application that is available for the BlackBerry PlayBook prior to its launch.

Adobe’s AIR software developer kit (SDK) apparently has integrated key development features with the PlayBook’s operating system. This will help developers to create powerful apps with AIR capabilities.

Launch of Windows Phone7

Windows phone7 mobiles are being launched in the market since October & will continue to do so with various manufacturers this quarter 2010 Q4. Microsoft has announced ten Windows Phone 7 handsets for 30 countries. They are working with 60 mobile operators around the globe. Microsoft has even more handsets coming in 2011 including the first one for Sprint and Verizon in the US

It would be interesting to see the penetration of Windows phone7 handsets to established market.  The AppStore for Phone7 mobiles also need to have enough number of applications in place in order to keep the momentum intact.  We are excited about the competition craze.

The Android gingerbread aka 3.0

Next level Android OS is being expected early next year 2011. Google is also preparing this launch to continue the rapid growth Android has been able to achieve since last two quarters.  The Gingerbread, or Android 3.0, is going to represent the high-end smartphones. Base versions of 2.1 will continue to support low-end phones.

The Android 3.0 will come up with a completely new user interface. Animated transitions between mobile applications and screens would be definite part of it. HD quality of the display is set to increase with Android 3.0 which will support displays with 1280 x 760 resolution

This is simply getting better and better.

iOS 4.2 launch & Airprint wireless printing

The iOS 4.2 for iPad is going to include a number of features including multi-tasking, folders support and unified mail inboxes.

Unified support for iphone and ipad both the devices will be provided through iOS 4.2

Airprint wireless printing for iPad, iPhone and iPod Touch devices with the iOS 4.2 launch are being worked out by Apple.

AirPrint would be that it can automatically finds printers on local networks and print text, photos and graphics to them wirelessly over Wi-Fi without the need to install drivers or download software.

Exciting times round the corner for sure!!!

Team Mobisoft Infotech

App Idea: Are you working on iPhone/iPad app similar to existing one in Store?

Now that there are 300K+ apps on AppStore, there is high possibility that your idea has been implemented and have an app on store for sale.  We are getting many requirements from clients about creating an app similar to one in AppStore and at the same time with the concern, whether they can make money out of it?

It is obvious that existing competition for an app idea means that your life is going to be harder. However, it definitely does not mean that their implementation for the app is the best it could be. If you can add something to the already existing idea that can improve the app or make it more appealing, Go ahead!!

In such scenario, you need smart companies well-versed in market research to figure out whether it would be worth the competition. “We are here for you” :)

Ask yourself these basic questions:

  • Are users who purchased the app happy with the existing app?
  • There are chances in the sea of app world that they are not happy about it , find out the roots.
  • It can be price structure of the app that users are not happy about. Is it wrongly priced? e.g. Unnecessary in-app purchases at regular intervals of app usage, multi-level unlocking of features with payments, prices are not justified for what they offer etc.
  • Can you offer better pricing model?
  • Do you have list of superior features including ‘must-have’?
  • Do you have enough resources and money to compete with existing app?

Lets DISCOVER the potential of your idea together and have a refreshing app experience for 125 Million iOS users.

Team

Mobisoft Infotech

MODx Introduction

Introduction of MODx for the new Users:

MODx is flexible open source Content Management Framework in which we can build and maintain website easily.

It will be helpful for beginners to have some basic knowledge of HTML, CSS and PHP for doing custom snippets and building custom functionality.

Important Features of MODX:

  • In-built search engine
  • Easy to Manage content; add/edit/delete new sections, pages, imgs, documents and links
  • Custom Content Types for eg. CSS, HTML, JS, XML, PDF etc.
  • Robust CSS Menu Builder
  • PHP application Framework with support of AJAX
  • Improved Rich Text Editors

Interesting Topics:

Resources, Templates, Chunks and Snippets are the MODx Objects which are used in structuring the website.

Resources

A resource is a representation of a page in MODx. There are 4 total types of Resources, and they are Documents, Weblinks, Symlinks, and Static Resources.

Templates

A template is just a place where you can put the content that you want on every page or a subset of pages. You can create custom resource fields called Template Variables to hold extra information related to the content.

Chunks

By using Chunks you can put same content on many pages in different places which includes text, imgs, links, snippets, JavaScript, or anything else that can go on a web page.

Snippets

Snippet is a small reusable source code which provide customizable dynamic content like menus, blog etc.

Server Requirements
Supported Operating Systems

  • Linux x86, x86-64
  • Mac OS X
  • Windows XP, Server.

Supported Web Servers

  • Apache 1.3.x – 2.2.x (uses htaccess for Friendly URLs by default)
  • IIS 6.0
  • lighttpd (Setup and Friendly URL Guide)
  • Zeus

MySQL Database Requirements

  • 4.1.20 or newer
  • InnoDB storage engine
  • MyISAM storage engine

Basic Installation of MODx

Download modx from: http://modxcms.com/download/

http://sitename/setup

eg: http://modx-demo.local/setup

Select language for installation

Click on ‘Select’ button.

Click on ‘Next’ button.


Install options:

Default option should be New installation

Advance options:

You can change the permissions of new folder & modx will override those permissions.

Click on ‘Next’ button


Connection information:

Select your db type: mysql
Db host: localhost
Db login name: <your_database_username_here>
Db password:<your_database_password_here>
Db name: modx-demo
Db prefix :

Click on link: Test database server connection and view collations.

Connection character set: select utf8
Collation: select utf8_unicode_ci

Click on : Create or test selection of your database.

After Entering admin details Click on ‘Next’ button

It will show you the installation summary
Click on ‘Install’ button.

Click on ‘Next’ button

Please do check the check box & log in to your site.

iPad GUI PSD file

The fine folks at teehanlax.com have created a nice GUI template for iPad, which can be customized in Photoshop. You can download it from here.

And if you can bear some ads then this blog post has a nice list of 7 such GUI packs.

Company’s Outing day at Ananda Valley

Ananda Valley is located 11 km west of Rajgurunagar (located on Pune Nasik National Highway).

It was a pleasant experience to travel to Ananda Valley Resort. The road passing through country side farms also has beautiful sunflowers along the way. It is surrounded by hills and 5 lakes. Gorgeous Lakes pleased us with it’s natural beauty.

We enjoyed various games like Cricket, Football, Chess, Volleyball, Fuss ball Tables, Caroms, Team Games etc. We also loved delicious food over there.
Pleasant and cloudy climate brought us the real feel of rain dance. It gave us great relief from stress of urban lifestyle and we were able to breath in a zero pollution area.
The Valley of joy is a place to enjoy sports with scenic nature.

mobisoft group

mobisoft group

Lunch

Lunch at Resort


Games

Indoor Games

Games

Games

Using Android NDK to Call Native Code From Android Application

 

The Android NDK is a set of tools that allows Android application developers to embed native machine code compiled from C and/or C++ source files into their application packages.
While you were able to access native code via Java Native Interface (JNI) all along, You would’ve typically had to compile everything on your host computer for the target architecture, requiring you to have the entire toolchain on your development machine.
Android NDK (Native Development Kit) simplifies working with native code. It includes the entire toolchain needed to build for your target platform (ARM). It is designed to help you to create that shared library.

To do’s:

1. Create the Java class that represents the native code
2. Create header file for the native code.
3. Implement the native code by writing your C code
4. Compile everything and build you Shared Library
5. Use your native code inside Android activity
1. Create Native Library

Create a Native Library in src directorary in your Eclipse project.
/src/com.mobisoftinfotech/NativeLib.java

2. Create C Header File

In your project bin directory (in my case, /<workspace>/NDKDemo/bin), run javah tool to create the JNI header file.
NDKDemo/bin$ javah -jni com.mobisoftinfotech.NativeLib
Next, create a jni directory in your project directory ( in my case , <EclipseWorkspace>/NDKDemo/jni).

Next, copy the JNI header from <EclipseWorkspace>/NDKDemo/bin to <EclipseWorkspace>/NDKDemo/jni

3. Write the C Code

In your <EclipseWorkspace>/NDKDemo/jni/ folder, create ndkMathdemo.c file. This is where we’ll implement the native code. To start, copy the function signatures from the header file, and provide the implementation for those functions. In this example, the header file looks like this:

<EclipseWorkspace>/NDKDemo/jni/com_mobisoftinfotech_NativeLib.h

4. Build The Library

To build the library, first we need to create a makefile for how to compile the C code:
<EclipseWorkspace>/NDKDemo/jni/Android.mk

Next, we need to tell NDK how to build the shared library and put it in the correct place inside the Eclipse project. To do this, create a folder <NDKHOME>/apps/ndkMathsdemo/ and inside this folder create the Application file:

<NDKHOME>/apps/ndkMathsdemo/Application

You can now to to your <NDKHOME> and run make APP=ndkMathsdemo

The output should look like this on terminal:-

android-ndk-r4$ make APP=ndkMathsdemo

Android NDK: Building for application ‘ndkMathsdemo’

Compile thumb : ndkMathsdemo <= sources/ndkMathdemo/ndkMathdemo.c

SharedLibrary : libndkMathdemo.so

Install : libndkMathsdemo.so => apps/ndk_demo/project/libs/armeabi

You can now refresh your Eclipse project and you should /lib/ directory containing your libndkMathsdemo.sofile.

5. Calling Native Code from Java

So now that we have the native C library implemented, compiled, and placed in the right place, let’s see how we can call it from our Activity. It’s actually rather simple – you just have to instantiate the instance of your NativeLib class and from there on, it’s just a regular Java object.

Source Code: NDKDemo.tar