Mobisoft Infotech LLC along with Smarty-Ears empowering special kids with speech therapy iOS apps at Macworld 2011.
Jan 29th
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:
-
Macworld 2011 http://www.macworldexpo2011.com
-
MyIphonics app http://myiphonics.com/Home.html
-
Learn Alphabet Sounds With MyIphonics http://bit.ly/9P35Sz
-
Mobisoft Infotech iPhone technical share http://bit.ly/g1PCkf
-
New Company Combines Technological Advancements With Speech And Language Sciences. http://bit.ly/bK8vqH
-
Match2Say featured on iTunes http://bit.ly/bZM8l1
Android OS 2.3 (Gingerbread) is coming with NFC technology
Nov 23rd
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
Nov 22nd
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;
Mobile happenings round the corner
Nov 12th
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?
Oct 25th
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
Oct 23rd
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.
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
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
Oct 13th
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
Jul 15th
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.
Using Android NDK to Call Native Code From Android Application
Jul 2nd
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














