Mobile app development

iOS, Android, IDEs, APIs, best practices

Web Development

PHP, Joomla, Programming best practices

Tools and techniques

Web, Mobile development tools and technologies

Internet marketing

Keywords, Social media, Google Algorithm, ROI, SEO Ethics etc

Mobile development Category

11Jun 2013

iOS 7 APIs and Frameworks for App developers – Quick review

iOS 7 : What is it to developers? -  iOS 7 APIs and Frameworks for App developers – Quick review

Today on 10th June 2013, Apple made iOS 7 beta and Xcode 5 Developer Preview publically available for developers. The front UI changes doesn’t look like it has great transitions for daily users – many of these changes have been enjoyed by Android users already. But, there is a big leap forward in notification area, multitasking and messages etc..

However, app developers have a lot! New and enhanced set of APIs that will make you rejoice. Here is a quick walk through of what is new.

For UI designers:

For iOS app UI designers, new iOS 7 SDK offers something new. There are new APIs in the UIKit such as UIAttachmentBehavior,

iOS 7 for App developers

iOS 7 for App developers

and UICollisionBehavior  for developers to create better motion effects and transitions. You can download the UI transitions  here for complete review.

The Newly introduced Wi-Fi peer-to-peer file sharing system, names AirDrop will help developers to use UIActivityViewController class to provide features to share documents within the application, and users can share data between devices and apps easily. The URL sharing in AirDrop is one feature that everybody would like.

With MultipeerConnectivity.framework users can enable communication between devices without internet connectivity. I believe this feature might enable developers to create a modem apps to share internet among devices too.

Text Kit is a framework newly introduced to manage Typography, which is a welcoming feature and it has extensions such as NSAttributedString, NSLayoutManager for layout test new attributes and some basic interface to handle text bases content.

Before UI designers start developing,  it is necessary to see the UI Transitions at the iOS 7 UI trantion guide. A set of iOS design resources can be found under iOS Developer forum.

For advertisers:

You wouldn’t miss to note the new iAd Framework (iAd.framework) enables placing ads on top of videos.

For Game developers:

Game center has plenty of improvements especially in multi-player games and The Game Kit framework (GameKit.framework) has several changes. Check at the Game center reference for the framework changes. Looking forward to so see more agile and interesting games.

For Application developers:

Multitasking in iOS 7 has additional background execution modes enables background content loading, push notifications that enables background download operations and those modes can be launched and also moved from suspended tstate to background state whenever required.

The MKMapCamera object can be called for map location, 3D viewing and  MKDirections  object can be used direction-related route information, However which is restructed to Apple Maps.

Developers can now use MapKit.framework for better map based information handling and Location based Information handling applications can use 3D Maps too.

Also, Attaching files with messages has become possible with MFMessageComposeViewController framework.

One interesting development is using AudioUnit.framework is one of your app can record music from another app acting as an instrument or use it to send audio to another app for processing. The use of this API might look limited, But plenty of musicians would find Apps that are built with framework, useful.

Another interesting framework that comes with iOS pack is, Core Motion Framework would help developers to capture  motion data from device hardware and process that data within the application. I hope to see several applications that compete directly with FitBit. This must be a framework we can expect to be placed in Apple’s watch.

For Objective C programmers, you will see support on modules that helps to build applications faster within XCode 5. Apple advises to enable this support explicitly by modifying your old project’s Enable Modules setting.

There are few APIs such as MKOverlayView class and its various subclasses,  AVAudioSession class in the AV Foundation framework and many other have been deprecated. You are discouraged use them anymore. Though it will be supported by Apple for some time, it’s a good practice to refactor older applications in which you used them extensively.

Overall, the APIs and frameworks brought quit a lot of features to developers through iOS 7 SDK and I hope this major step

What is missing?

It still missed many vital features to the app users. The OS and the APIs are still maintaining a closed system very much. Communication between other applications is still closed and users cannot set their default applications. However, for developers they have a handful of supporting APIs to proceed with innovative applications that are still Apple users can become proud of.

03Apr 2013

Responsive Web Design frameworks that we like and use – responsive web design framework review

Responsive web design becomes unavoidable, due to the rapid growth of tablets, smart phones and smart televisions with different screens; it’s no wonder responsive designing has gained the attention of web site owners. One website that could display well on every screen is an inevitable option, since it eliminates the tiresome job of creating web pages for each device independently. Responsive designing also facilitates user experience by way of ruling out links that should be selected based on user device and its display conditions. Having said that, we never fall behind the curve and our developers utilize a range of Responsive ...
Read More »
29Jan 2013

Getting started with PhoneGap development – What a developer needs?

Driven by smart phones, mobile and web based app development has gained momentum, though, for a novice, it is getting trickier day after day. With diverse gadgets accessing the web, developers across the world face challenges pertaining to multiple use cases like varied screen sizes, pixels, screen mode (landscape or portrait), user convenience, etc. Today, all of these need thorough consideration during an app development process since it is practically impossible to write codes on and on for every new device hitting the market. Here comes PhoneGap, an open source mobile development frame work to ease the process. PhoneGap takes advantage ...
Read More »
29May 2012

5 must do validation check for every website

If you are serious about your website, you can not just settle with what you see, remember your visitors are worldwide, and they use different screens to access your site – they use even their LCD TV, in 50 inches. The following are  must have validations that you should insist your web site developer to check. 1.W3C Markup Validation Service http://validator.w3.org 2.FEED Validator http://validator.w3.org/feed/ 3.W3C CSS Validation Service http://jigsaw.w3.org/css-validator 4. Link checker http://validator.w3.org/checklink 5. Mobile compliance http://validator.w3.org/mobile/ Believe this, its worth spending those extra hours and money. !
Read More »
14Dec 2011

Web design: To be responsive or not?

Did we ever anticipate mobile phones to battle computers? On the contrary, it is a well observed fact today. What it basically means is that with technology you should “expect the unexpected.”  Through innovative gadgets like tablet computers, smart phones, netpads, etc we can access websites anytime, anywhere as and when required.  As a result, responsive web designing is gaining momentum and web designers across the sphere have started to track and emphasize its importance. Responsive web designing in its simplest form is how your website adapts and responds according to user environment, namely his device and actions. Bearing this in ...
Read More »
19Jul 2010

iPhone SEO book launched.

Our popular E-Book Practical Search Engine optimization techniques is launched for the iPod Touch/iPhones. You can carry this simple iBook  in your iPhones and use it as quick reference. Its available at iTunes to download now.
Read More »
27Mar 2010

Getting started with iPhone application development

There  1.4 million free and paid applications already exists in the iTunes app store. Though this count is very high, there is still plenty of scope for more applications to be developed and it will only stop when we humans quench our thirst for creativity. More than a mobile phone, iPhone is looked upon as a lifestyle accessory, which is fun and exciting to use. The main strength of iPhone would be its retaining capability. Similar to most MAC users who would find it difficult to work in other platforms like Windows, most iPhone users will find it difficult to use ...
Read More »
29Jan 2010

Mobile applications: Browser based or Native or Hybrid?

The blog discusses about the Mobile platforms forces mobile applications to be developed in various style - browser based, native and hybrid.
Read More »
26Jun 2009

Mobile web development and Standards.

Here is a nice presentation which talks about the standards for Mobile web development.  
Read More »
26Mar 2008

Access our Blog from your Mobile (browser)

Accessing this blog from your Mobile browser is now enabled. Thanks to Alex King of alexking.org. Its a simple WordPress plugin, Its called WordPress Mobile edition. Just follow the instructions, activate the plugin, The blog is up for the mobile now, just call blog.macronimous.com from your Mobile browser..and Yes.. you got it! Alex has written it the Mobile site as a separate theme, with XHTML/CSS with less or no graphics (Logo is not coming up, you need to tweak the code a bit if you need). Otherwise the job is done. We are planning to write some Themes ...
Read More »