Chupamobile Blog

The App Source Code Marketplace. Buy Apps. Sell Apps.

21Oct

Nowadays health is one of the issues that most concern people and I’m sure all of you know at least one person who is a runner, am I wrong?

On the other hand, we know a lot of apps on the App Store that register the routes, distances, calories, and time spent of our physical activities and Apple has given a step forward in this direction: they have built and integrated into their iPhone6 and iPhone6 Plus devices a specific motion processor (the M8, big brother of the iPhone5S’ M7), and they also have developed and included in iOS8 an independent framework, HealthKit, to maximize its full potential.

helathkit-1

This new framework helps communicating health data between applications and keeps it stored and privately protected until the user decides make it available.

What you need to know

If you are planning to develop an app that makes use of HealthKit you should take into account the following aspects:

  • Enable the HealthKit capability in Xcode.
  • Check the availability of HealthKit by calling the isHealthDataAvailable
  • Create an instance of HKHealthStore, which is the responsable of interacting with the HealthKit data base.
  • Request user’s authorization by calling the requestAuthorizationToShareTypes:readTypes:completion: This authorization can be checked at any time by calling authorizationStatusForType:.

Add samples

At this point lets imagine that we are developing an app that controls the heart rate of the user and want to add some samples (HKSample), which are a representation of any kind of data, to the HealthKit store.

In this case we should create an HKObjectType (HKQuantityType specifically) by calling the quantityTypeForIdentifier:HKQuantityTypeIdentifierBodyTemperature class method and then create a HKQuantitySample with the object type. Finally, we can save this date by calling the saveObject:withCompletion: method.

Besides quantity samples there are three more types of samples:

  • Category samples: It represents data that can be classified into a finite set of categories, sleep analysis for example.
  • Correlations: Complex data formed by one or more simple samples such us blood pressure or food.
  • Workouts: Physical activities that are attributed by type, duration, distance, and energy burned.
  • Quantity samples: As we have mentioned, the most common data such as blood pressure, respiratory rate, temperature, step counts, distance covered while walking or cycling, energy burned, body mass, height, or body mass index.

The final touches

Once the data is saved in the HealthKit store we can retrieve it in different ways:

  • Reading characteristic data directly: By calling the biologicalSexWithError, bloodTypeWithError, or dateOfBirthWithError we can retrieve the characteristic data.
  • Querying data by executing one of the different types of HKQuery:
  1. HKSampleQuery retrieves any type of data.
  2. HKAnchoredObjectQuery alerts of any changes on a specific data.
  3. HKCorrelationQuery retrieves data contained in a correlation.
  4. HKObserverQuery returns the data that has been last added.
  5. HKSourceQuery gets the apps and devices linked to the HealthKit store.
  6. HKStatisticsQuery exports statistics over a set of samples.
  7. HKStatisticsCollectionQuery executes multiple statistics queries.

After this overview you may have made a picture of the potential this framework provides but the best of all is that all this data traveling from devices to apps passing from HealthKit is made in a safe way as it provides ways to share this sensitive data just with trusted devices.

I hope this kit is used to develop amazing apps beyond fitness ones, such as medical care. Do you have any applications you would like to be created with HealthKit?

21Oct

British budget airline EasyJet is renowned for trying to make getting from A to B a little easier, and have made more of an in-road into hassle free travel by introducing advanced iOS and Android apps that are designed to make life a lot easier for people who frequently use their flights to fly across Europe.

easyjet appThe backstory

EasyJet, who are based at London Luton Airport started their journey back in 1995 and are currently the largest UK based airline. They covers over 600 routes across 32 countries and have so far carried over 60 million passengers. As of September 2013, the airliner has approximately 8300 people employed mostly based in UK.

Since their inception, EasyJet’s aim was to make air travel significantly cheaper for the travelers and managed to develop a strong customer base rapidly within a very short period of time. Introduction of the latest features only shows the company’s commitment to relentlessly work and upgrade their system to make flying even more hassle free for people with the use of latest technologies and a touch of innovation.

Now the airline has come up with a new feature which many EasyJet travelers will find quite fascinating- an option for scanning passports through its Android and iOS apps. With this new feature, now you can say goodbye to the hassle of inserting your long passport number for checking in once you book your flight which was once a very common scenario. Life is now much easier. All you need to do is, get your travel document and take a picture, that’s it. The EasyJet app will take care of the rest.

What are the benefits of using the app, and how safe is it?

EasyJet believes that this new feature is going to make flying hassle free for millions of people in Europe. In their announcement to introduce the new feature, EasyJet stated that they have worked closely with credentials management service Jumio to add the new scanning feature to their apps which will make sure that all the passports scanned in can be recorded with ease, safely and securely. Travelers who use EasyJet flights in the future will be able to check-in with their smartphones up to two hours prior to their flight in conjunction with the airliner’s mobile boarding passes in as many as 110 airports where EasyJet operates in Europe. As it was mentioned earlier, it’s not just iPhone users that will benefit. Those who are using Android devices will also enjoy the recent updates made by the airline.

Is it just at check-in that the app has improved?

Alongside the ability to scan passports, EasyJet have updated the Advanced Passenger information screens. Any passenger using Android will receive a reminder regarding his or her seat selection before checking in. It is something of note that EasyJet is the very first airline in Europe to introduce these features through their apps which is expected to make the documentation and online check-in much easier. Of course, as you would expect, this is also set to save the budget airline money too.

Airline apps are becoming more and more innovative and it may soon be the case that every bit of personal information is kept on our smartphones when we travel. This opens up a massive wealth of opportunities for app developers to get in on the ground floor and launch their own apps, whether for security, storage, or travel in general. If you’re thinking of creating and launching your own app, then visiting our website should certainly be on your list. You can choose among more than 1500 app templates, we’ll be there to offer support and guidance along the entire process and to get you started, here are some templates related to the travel industry: Image It, Route Director, Flight Tracker and MySafetyGuard.

20Oct

Remember the days when videogames were considered a living room activity? Now, deciding when, where and how to play them is entirely up to you. Who would have said the smartphone industry could have such an impact on videogames. The future of gaming lies in the hand of competent mobile game developers, and today, we’re here with 5 tools that every mobile game developer should use.

Viximo

viximoAn important part of developing a mobile game is let people know of its existence. If you don’t feel like spending a lot of time distributing your apps on every social media platform Viximo will do it for you. Viximo helps app and game developers expand the functionality and reach of their products. They partner with social game developers to publish their games on over a dozen social networks throughout the world.

Game Closure

gameclosureThis small startup based in Silicon Valley builds cutting edge gaming technology. They’ve open-sourced their multiplatform Java game SDK for you to use. Game Closure runs on both mobile and tablet devices.

Scoreoid

scoreoidThis is the ultimate server platform for game developers. If you’d like to talk with game experts while developing your app this is the place for you. Scoreoid is an advanced gaming platform from backend to real time interaction with game players.

Construct 2

construct 2This is a mobile game maker for Windows that lets you create iOS, Android and even Facebook games without the need of being a programming genius. Construct 2 is also known as the Photoshop for games and it uses a simple ‘event-based’ interface.  What are your waiting to try it?

YoYo Games

yoyogamesYoYo Games is the home of ‘GameMaker: Studio’, the fastest and easiest to use cross-platform game development technology. The platform uses a drag and drop visual interface to let you create games for Android and iOS.

These were the top 5 tools game developers should use but if you don’t want to develop a game from scratch then Chupamobile is just what you need. Develop your game bychoosing one of the thousands app templates, don’t worry, you won’t need any coding skilsl. Developing a game has never been so easy, what are you waiting for?

20Oct

We’ve been referring to it as Android L, the new version of the Google Operative system has officially been revealed. After months of speculation of which sweet-themed name it would chose, they opted for Lollipop. Sounds familiar? To us it does ;)

android lollipop

Google calls it “the largest, most ambitious” Android OS ever released yet. The most obvious change is its design language, ‘Material Design’ which is supposed to create seamless user experience across multiple devices that run Android, including wearables. The ‘Material Design’ has a flatter look with bolder colors and fonts and over. According to Google the new operative system runtime, ART, which is replacing DALVIK, will be much more responsive and intuitive.

What’s new on Android Lollipop?

The new sleek and colorful system will also bring new setting adjustments like notifications and security features. Users will be able to hide unwanted updates and prioritize their notifications allowing only their preferred notifications to get through.  Lollipop will support a kill switch that will keep thieves from stealing your device by turning on encryption by default.

According to Google if your device is on battery saver mode, the life of your battery will last up to 90 minutes more. For all those people that charge their phone multiple times a day this is a win. Additionally you’ll be able to see how much time you’ve left of your charge and how long it will take to charge it to 100%.

Multiple profiles will now be available on smartphones. So if you’re kid keeps playing with it and tweeting randomly to your friends and colleagues you no longer have to worry about that.

Google just released the new Nexus 6, which will obviously run Lollipop. The new OS system will be available to the Nexus owners starting from November. As usual with other Android devices, it’s up to your manufacturer to get the update ready.

20Oct

Shopping for furniture? Need to figure out how much paint you require for your living room makeover? Planning to sell your house? If any of these apply, you could really benefit from having a floor plan before you begin, but who has time and money to hire an architect and draw one?

Now, anyone can draw floor plans quickly, with the new Roomscan app and without the need to go out and purchase a tape measure. The app can create floor plans simply by holding your mobile phone or tablet against the wall.

roomscan app

Sounds complicated…. Is it?

In spite of the fact that the app does some complicated calculations, it’s really very easy to use. After launching, step-by-step prompts and instructions will take you through the whole procedure but to be honest, you probably won’t need to use the instructions. To use Roomscan, all you have to do is walk around your room and place your mobile/tablet against the wall for a couple of seconds till you get a beep, then move on to each subsequent wall.

Of course it’s important that you take account of each wall and door, but after you have completed “scanning” your room, the app will compile a remarkably precise area map. Roomscan will generate a room plan drawing, and gives you wall lengths and floor area, in meters or feet. You can use your phone’s GPS, Wifi and gyroscope to determine measurements and walls orientation. The app is able to approximate dimensions to within half foot, which ought to be exact if you just need a rough floor plan to determine, for instance, where to place your furniture or you want to give your prospective buyers with a general layout. It’s quick, easy to use and if needed, you can edit your wall measurements manually simply by tapping one.

What if I need exact measurements?

Roomscan does not advertise itself to be ultraprecise: it’ll calculate to the next half a foot, so you will still have to use a tape measure if you need precise figures.  Or alternatively you can choose the Pro version ($5), which gives you the option to stipulate precise measurements, and will auto-correct the whole room if you modify some measurements. The Pro-version will also allow you to scan multiple rooms, combining them to form one, integrated map of your whole space. It even enables you to include doors as you continued with the process rather than the standard way of dragging and dropping.

It’s not perfect, but it’s pretty good

Initial use of the app may cause some frustration because the swift movements it suggests can cause to task to fail. However if you use gentle, slow movements will help it track the phones position and draw the floor plan more easily. Either way this app is a truly smart idea and you can download this iOS App for free.

Using smart phones sensors is becoming more popular when it comes to app development, and developers are making more and more inroads into this kind of technology. If you fancy yourself as a budding app developer but have no idea how to launch, it’s best you check out Chupamobile app templates, to give you all you need to launch your app and have it downloaded. You could be the person who creates the next room-scanning app, and yours could be even better than Roomscan.

 

17Oct

As the week is about to end, we are here with the 6 best apps of the week. Games, social media, or wallperper, the choice is yours.  Which one will you pick?

iOS App Templates

Let Them Fight

Let them fightLet them fight is an iOS 8 optimized game inspired by top iOS game. Get your hands on this app before anyone else! The game was built with Cocos2d and SpriteBuilder, it makes re-skinning and modifications easier than ever. Among the features there are: Game Center (4 leaderboards and 21 achievements) character selection (different color characters to choose), four gameplay modes (normal, nightmare, hell and inferno)

Lock Screen Wallpaper Design

Lock screen wallpaper appThis template allows user to create stunning lock screen wallpapers by using their photos and design templates within the app. You will be amazed when you see how simple photo turn into beautiful wallpaper by simple swipes. The app has a minimalist user interface and comes with six unique designs. You can easily use or alter the interface according to your taste. One more reason to get it? The template was written in Swift!

Followers Tracker

followers trackerAn incredible digital marketing tool that helps you track your Instagram analytics. The template can be used for both iPhone and iPad devices.  It organizes different sections of your account in a clear manner so that you can analyze the information properly. The app shows your feed publications, photos you liked and followers information.And, it’s iOS8 ready!

Android App Templates

Corundum

corundumA basic but addictive gameplay, where you must score blocks of the same color. Score enough pointsans you’ll get to the next level. Google Play leaderboard and achievements are included. Monetization: AdMob integration and in-app purchase included!

Catch The Shape

Catch the shape android appVery funny addictive game. Tap buttons to change their color and catch the shape. Every time you catch the shape, beautiful bell sounds. So, while playing, you are also making some music. Different game modes are available, from easy to hard. AdMob interstitials included.

Crazy Russian Roulette

Crazy RouletteRussian roulette is a very simple game: load the chamber, roll the cylinder and pull the trigger to fire! Crazy Roulette brings you the most realistic experience of the classic Russian roulette: you just need to put the phone on your ear to pull the trigger and guess if you are dead or still alive. The experience of gaming is enhanced by superb animation and realistic sound effects.

Hope you all enjoyed the post and we wish you a wonderful week-end!

17Oct

It’s official! Apple events for this year have come to an end. And with yesterday’s announcements, Apple has grasped the attention once more! So what’s new for the Apple lover? A brand new iPad of course, as suggested by the recent leaks, a new iMac, OS X Yosemite launched yesterday and on Monday the update for iOS 8.1. Let’s find out more about each of them.

apple october event

Two (many) iPads

Now, if you were just thinking about getting an iPad your choice just got a bit complicated. With yesterday’s additions now you can chose among 5 typed of iPads, and let’s not forget that each of them has various storage options plus whether you want the device with just the WiFi or you want to use the phone as well. So, basically there are 22 different iPads. Definitely not the easiest choice.

iPad Air 2

But let’s talk about each of the new releases. After  one exact year since the release of the of its predecessor, the iPad Air2 was the first one announced during the conference.  “Look how thin it is, can you even see it?” Cook joked while revealing it.

The new iPad is 6.1 mm thick, meaning that is 18% thinner than the original. It will come in Gold, Silver and Space grey and if you are looking for, pre-orders start today. Apple promises to deliver it starting from next week. The iPad Air2 will cost from $499 to $829 according to the model you chose to buy. It also has an anti-glare coating that reduces reflection of 56% and its battery lasts up to 10 hours.

iPad mini 3

After that Tim Cook introduced the iPad mini 3. The device keeps the A7 processor instead of the A8 that debuted with the iPhone 6 and the iPhone 6 Plus. Like its bigger brother iPad will get a touch ID scanner which means you’ll be able to make payments online with Apple Pay. The iPad mini 3 will be starting at $399 up to $729. Similarly pre-orders are available from today.

As the two new device have released the price of the old ones also dropped.

iMac – ‘The Powerful’

In addition to the iPads, Apple announced this year’s new iMac. This is the first Apple desktop to have a retina display. Just like the previous ones it has a thin body and a display with 14million pixels. The new computer will come in the new OS X Yosemite,  which was first introduced during the last June WWDC. The new iMac is supposed to be most powerful device ever released by Apple. The price has a start point of $2.499 and if you’re ready to hand in this amount you can order today.

Among the other announcements the company confirmed that the Apple Watch SDK, called WatchKit, will launch this November. The date for the launch of the Apple Watch though, is still not defined, Tim Cook refers to the period  as ‘early 2015’.

Additionally the iOS 8.1 update will bring Apple Pay, the iCloud Photo Library and it will also see the return of the Camera Roll. The iCloud Photo Library will have 5GB of free storage and from 20GB to 1TB that start from $0.99.

17Oct

Ever wanted to order something online but been too impatient to wait for delivery? Or needed a few items but couldn’t be bothered combing the shopping centers for them? Then Curbside might be the app for you!

curbside

What Is The Curbside App

Curbside is a shopping app that you can use for iOS and Android in order to ensure you get your shopping when you want it, by simply getting to the curb, and picking it up. The app works by allowing you to browse items from stores such as Target, Home Depot, Crate and Barrel and more. After you decide what items you want to purchase, Curbside informs you that they will be ready to collect within an hour. The items will be placed in tents located right outside the store, hence the name ‘Curbside.’ Similar to Tesco’s click and collect, it allows you to shop as and when you think of items, then collect them quickly, without having to wait in a queue at the checkout.

How much effort does it take on my part?

You may be wondering if you need to get out of your car when you use this app, and the answer is no. All you have to do is pull up to the curb and give your name. You will be given your items and then you simply drive off. You won’t even be charged any fees for the service. You could drive there in your onesie if you wanted to – the choice is entirely yours!

What can you buy?

The bad news is that not everything a shop sells will be available to buy via the app.  However, the good news is that you can expect to find basic items such as clothing and other essentials when you use the app.

If you see an item that you want to purchase, then all you have to do is go into your Curbside account and add your credit card info. Once you have done this, you can make your purchase and the app will let you know when your item will be ready to go and pickup. You will be notified you via text message when this is.

As more and more people demand delivery solutions for the products they require, more apps of this type will spring up, and there’s definitely revenue in running an app like this. If you’re a budding appreneur, that wants to get into designing and coding your own apps, then why not visit Chupamobile to find out how you can launch your own app, and if you’re looking for a Shopping app the Shopping App Template for Android and the Online Shopping App might be just perfect . Whether it’s a solution such as Curbside, or an addictive puzzle game, then you may get the app development bug!

16Oct

Despite Apple has always offered its developers a simpler and user-friendly platform, whenever  it comes out with new devices, all the existing apps have to be adjusted to fit them. But apparently, not this time. Apple’s new iPhone 6 and iPhone 6 Plus introduce smarter app scaling.

iphone 6 apps scale automatically

Whenever a new Apple device is about to release you can almost hear the groaning sound of developers. They have to spend a lot of time resizing app, but as Phil Schiller announced this time developers won’t necessarily have to do it as apps will scale automatically thanks to the iOS8 desktop-class scaler.

How does the scaling work?

If you want to avoid scaling an app the first thing you should do keep the screen ratio consistent between devices. As you may already know the iPhone 5s has a resolution of 1136×640, which means it’s 16:9 just like a TV; the iPhone 6 is 1334×750, which is also 16:9; and guess which is the resolution of the iPhone 6 Plus? You’ve guessed right, it’s 16:9 with 1920×1080 pixels. This is why apps can automatically scale to higher and larger resolution without the need of starting from scratch.

It is definitely a time-saver but developers still need to adjust the content of each app as it might be blurry. For example an icon or a character designed for a 720 pixel screen can result unclear on a 1080 pixel screen. Horizontal viewing and the ability add more dense content will also require some work.

Since there are more than 1.3 million apps on the App Store developer might just update their apps to take advantage of the extra resolution. Apps that were made for the iPhone 4 will look terrible on the iPhone 6.

Overall the apps for the iPhone 6 Plus resemble a lot those of the iPad and iPad mini. Talkin about iPad, are you following the Apple event?

16Oct

Are you thinking about buying some Android code but have never worked with Android before?

As with iOS, a lot of people buy code at Chupamobile and outsource everything – graphics, sounds, development, etc.  That’s great as it allows you to work ON your business instead of IN your business and will probably allow you to scale faster.

But Android is fairly easy to develop for, so that with a small investment of time you can master the basics and quickly take much greater control of your reskins.

android-2

 

When I first started investigating Android programming, I was flustered by so many books and websites telling me I should have a foundation of Java.  I just wanted to get things going.  I eventually learned just enough to cobble together my first app, then to reskin it several times.  That is sort of my goal with this series – teach you just enough Java, XML and other aspects of Android so that you feel comfortable making (or attempting to make) a few basic modifications as well as:

  • Import images from your graphic artists into the project
  • Integrate ad networks
  • Identify trouble areas in your code
  • Make your conversations with developers more efficient and effective
  • Package up your reskin for submission to the app stores
  • And much more.

If you screw up, it does not matter as long as you have your code saved somewhere.  And if you get in over your head, there are lots of developers that can unravel things for you quickly and cheaply.  So let’s go.

Here is our plan, starting with this article and continuing over the next several weeks:

  • Download the software for Android development – Eclipse and the Android Software Development Kit (Android SKD or sometimes ADK)
  • Configure Eclipse (update it to meet your needs and set up a virtual device)
  • Create a very basic app – getting exposure to Java, XML, Android file structure, and some of the key files
  • Import an app into your workspace and address some of the most common problems
  • Explore how to set up some of the most popular ad networks – AppLovin, RevMob and AdMob
  • Set up a Google Developer Account – for app submission and management

Lets’ get started.

Download Eclipse with the Android SDK

Most Android development work is performed in a program called Eclipse.  It is completely free and works with Windows, Linux and Macintosh.  Eclipse is used for a lot of different types of development.  You will also need something called the Android Software Development Kit.  It too is free.  Both are now bundled in one easy download.  To ensure you get the proper version go to the following website – http://developer.android.com/sdk/index.html.

When I go to this site, there is a big blue button for Windows users.  If you have a Mac or Linux system, click “VIEW ALL DOWNLOADS AND SIZES”.  Perform the download, unzip the files and open the Eclipse application.  You should see a screen similar to the one pictured below.

how to develop android app

Orienting you to Eclipse

When you look at Eclipse, it looks pretty innocuous – with some standard-looking drop-down menus and icons across the top.  The majority of the view is taken up by 3 major panes:

  1. The tall pane on the left is where you will soon see your directory structure for your apps and the folders and files within them.
  2. The pane that takes up most of the window is where you will see the code from a file you have opened. You can even open multiple files (of varying types) and it will show them in a tabbed view similar to a browser.
  3. The lower pane on the right has a lot of functionality that you should hope you never need. When things are going well, you usually do not need this pane.  But when things are going badly, it is invaluable.

Updates – SDK & ADT

Software Development Kit

It seems there are always updates to the Android SDK files.  You should perform this update now before going any further.  Click the icon at the top that shows a little green robot on top of a download arrow to open the Android SDK Manager.

how to develop app android

The little window that opens will list several options with checkboxes so you can select the ones you want to download.  Don’t feel obligated to download everything.  Many items will already be checked – I would keep those.  Then, scan through the Tools (top of the list) and Extras (at the bottom of the list) and select any that seem applicable to what you want to accomplish.  You will see several sections with labels such as Android 4.2.2 (API 17).  Depending on what you need to accomplish, you probably do not need anything 3.x or lower.  You can always come back here and download other packages if it turns out you need something that you did not download at this point.

Once you have selected all the options you feel you need, press the Install x packages… button.  Depending on how many packages you selected and your Internet speed, this could take a long time to download.  You should be able to proceed with the steps below while the download process continues in the background.

Android Development Tools

The last step in preparing your environment is to install something called the Android Development Tools (ADT.)  I’ll spare you the lengthy explanation; just trust me – you need it.  Follow these simple instructions:

  • Click Help in the menu at the top then choose Install New Software…
  • Click Add in the window that opens, which in turn opens yet another, smaller window
  • Type “ADT Plugin” (without the quotes) for the Name
  • Copy and paste the following URL for the Locationhttps://dl-ssl.google.com/android/eclipse/
  • Press OK, which takes you back to the previous window
  • You should now see “Developer Tools” in the main pane, select the checkbox next to it and click Next
  • In the next window, just click Next
  • Click Finish after reading and accepting the license agreements
  • Just click Ok if you get a security warning. You should be able to proceed.
  • Restart Eclipse when prompted to do so.

Congratulations!  You now have the basic tools you need to edit your code.  In the next article, we will create a basic app to learn some of the key elements of Android.  Talk to you soon.

If you ran into problems feel free to leave a comment below.  I can’t promise that I can fix your problem, but I promise I’ll try.