Mobile

iOS Applications with HTML5 and CSS3 {9}

iOS Applications with HTML5 and CSS3

Today, mobile application (app) development has become one of the most popular trends in software development as we emerge ourselves into an on the go, handheld device era. “A few short years ago, most mobile devices were, for want of a better word, ‘dumb’” (Charland & LeRoux, 2011). Now, mobile devices have advanced so much that it can take away much of a person’s daily usage of a desktop or laptop. “Mobile apps are currently evolving very rapidly but generally are targeted at a specific task, run on a mobile device, make heavy use of the data network, and have a simple delivery mechanism (i.e., Google Play Store or Apple Store)” (Tracy, 2012). Mobile applications can be used in a variety of operating systems such as the iOS, Android, Blackberry OS, Windows Phone, and much more. To develop a mobile application, a basic knowledge of one or more programming languages is needed. This blog will focus primarily on the development of iOS applications using HTML5 and CSS3. Hyper Text Markup Language (HTML) and Cascading Style Sheets (CSS) are the core components in web development that have evolved tremendously over the past years. “Web design is becoming more sophisticated, with new browser techniques and design principles, including fluid grids, flexible images and media queries, making it possible to deliver a quality experience to users no matter how large (or small) their display” (Reyna 2012). The latest versions of the previously mention web development languages are HTML5 and CSS3. With the launch of HTML5 and CSS3, these two languages have opened a new form of computing: the ability to create iOS applications using HTML5 and CSS3 in native and web applications.

read more...

Developing Mobile Database Apps {1}

Learning about application development and databases go hand-in-hand with each other. Speaking of hands, we frequently would like to access databases through a mobile device. In the journal “Building Database-Powered Mobile Applications” we can learn of the different API’s available to create applications on mobile platforms. API’s covered include those for Android, Symbian, Windows CE/Mobile and Windows Phone (sorry Apple isn’t covered!). For most of the OS’s, SQLite may be used. SQLite has some restrictions on it’s data types and does not support certain other features normally used in SQL server.

read more...

Faster WiFi {3}

This article relates to Wi-Fi speeds. A team of Japanese researchers has just broken the record for wireless data transmission in the terahertz range. This is 20 times faster than most current Wi-Fi connections. The researchers focused on an unregulated part of the electromagnetic spectrum between 300GHz and 3THz. Using these frequencies the researchers were able to develop hardware capable of transmitting at 3Gb/s  at frequencies up to 542GHz which is about 20 times faster than current Wi-Fi connection. According to the article this is just a concept and terahertz Wi-Fi would probably only work over short distances.

read more...

The future of Facebook’s Mobile {2}

Facebook is one of the biggest social networking site. Users are increasingly accessing Facebook via thier mobile devices. Study have shown that Facebook mobile user use more than 7 hours on average. The way for Facebook to make money is by advertisement. Mark Zuckerberg (cheif of Facebook) has set “his top priorities this year are to transform Facebook’s mobile and advertising experiences and further integrate online apps into the platform.” (DesMarais, 2012) Since there are more people accessing Facebook via mobile devices, they are going to figure out ways to have advertisements on mobile. Mobile activities have been tracked by different applications, and so is Facebook. Facebook mobile app have just started, and they will gather more data to better target each users on products or likes.
Facebook is gathering all sorts of data from its users. They are gathering geo-tagging data from users when they check-in to places. They are gathering product likes from users. They are gathering activities from users. Facebook’s database is something that needs to be constantly monitored. Their database needs to be updated constantly. I could only imaging how hard it would be to query a database such as this.
I think Facebook going IPO will help to make their social networking site to be a lot better. Now they are under some pressure, so they need to improve their service to be better than before. Their database is so huge and rich. They are able to gather relevant informations to help advertise products and services to individual needs. It is good that they don’t just gather data, but they actually process the gathered data and process it into information.

read more...

More efficient XML for mobile devices {Comments Off on More efficient XML for mobile devices}

The number of mobile devices have increased in the last decade, and at this rate it is inevitable that this is the future of computing. However there are constraints that hinder the deployment, especially the limited communication bandwidth and storage space available. Since mobile devices do not have the computing power to run complex business applications typically thin online client-server applications are used to solve this barrier; however, XML is used which compromise bandwidth since XML is often for data exchange. Compressing XML files appears to be a promising solution since compressed files require less bandwidth and storage resources. One of the approaches to fix this problem would be what this article describes as Efficient XML Data Exchange Manager (EXEM) that combines context-dependent lossy and lossless compression mechanism used to support lightweight  exchange of objects in XML format between server and client applications. The main contribution of the EXEM approach is that it provides improved efficiency for XML data exchange through a semantic reduction of the XML content transferred between servers and clients. The reduction of data transfers is achieved by using known information about the application on the client side.

read more...

Mobile Blood-Glucose Monitoring Device for integrated HIMS {1}

The article is about a mobile blood-glucose monitoring system for Diabetics. Diabetes is a very common metabolic disease that is most effectively controlled by proper food and nutrition. With more advanced level of diabetes, around the clock monitoring is required to ensure safe glucose levels are maintained. The device is designed to work with a remote Server running SQL Server, which stores nutrition data, personal information, personal physiological parameters, and a database of diet plans. The article mentions the hardware architecture of the device and goes into some technical detail of the components. The user interface is designed to receive input of individual physiological data along with personal daily diets and syncs with the server frequently to maintain accuracy and reliability of the information. The software can also query the historical data, print reports and analyze existing charts using stored data from the user-end.

read more...

Synchronizing database on mobile devices {2}

This article relates to the synchronization between mobile devices and databases. Since mobile technology as advanced and equipment have led to the emergence of a new computing environment and a variety of small sized mobile devices such as smartphones and PDAs that has been popularized. The problem is that mobile devices do not have much computing power and they rely on batteries; constant access to network is difficult due to narrow bandwidth. Mobile devices need to download the database when connected and then work off-line and by doing so there are inevitable inconsistencies between the server-side database and the mobile database. Commercial DBMS vendors offer solutions to maintain the database synchronized between the two devices however these solutions are dependent of the server-side database using dependent information such as metadata. Because of these restrictions, the extensibility, adaptability and flexibility of mobile business systems are markedly decreased. The article suggests the implementation of SAMD (Synchronization algorithms based on message digest) which resolves synchronization problems using only standard SQL queries. The SAMD makes the images at the table of the server-side database and the mobile database using a message digest algorithm; then the images and the message digest values are saved in the message digest tables on both sides. The images are compared and select the rows needed for synchronization. The SAMD would provide extensibility, adaptability and flexibility.

read more...

Another Window for Hackers: QR Codes {2}

The article I read for this week talks about how susceptible smartphone users are that use QR code reader applications. QR codes are a relatively new technology and they are apparently really easy to make and modify. This poses a problem for mobile phone users because if they scan a code that a hacker designed and stuck over an existing code on an item, they can easily be sent to a url that is malicious. These codes are very useful but it seems as though they can create a serious issue if the design is not improved. If the technology becomes more universal and these issues are not handled now they can really do mass amounts of damage in the future.

read more...

JSON in application efficiency {3}

Jim Keeting writes about Javascript Object Notation, JSON, and about how modern web applications are geared torwards efficiency. At first there was Asynchronous Javascript and XML or AJAX for short but there is always a demand for more efficiency. Since then web developers have been trying to get the maximum amount of performance for the code they write. JSON is a result that originated from a coder by the name of Douglas Crockford, a senior Javascript architect at Yahoo. Crockford intended it to be a lightweight data-interchange format which meant that it would inheret the use of name and order values. This is why it has some similarities to programming languages. JSON’s purpose is to provide “a way to store information in an organized, easy-t0-access way” that was human and machine readable. JSON achieves this because it is an open source, text based exchange format that can operate independent from any programming language. This is why so many web application developers are switching over. Another thing that many coders did not was constraint. For example, using XML included the tedious task of having to write parses and having to assign variables using DOM APIs. With JSON you can generate or retrieve data easier with fewer, less complex, and  code. JSON can let you build smaller, faster, and more interactive applications for not just desktop audiences but also for phone and tablets.

read more...

Cisco Says Mobile Data Traffic Is Rising {Comments Off on Cisco Says Mobile Data Traffic Is Rising}

According to a recent forecast, Cisco’s visual networking index has listed global mobile data traffic to increase by 18 fold within the next five years. The VNI forecast is an ongoing initiative to track the impact of visual networking applications on a global scale. By examining the trends of the last four years, the article is able to show that average smartphone usage nearly tripled in 2011 and that mobile video traffic exceeded 50% for the first time in 2011. In addition, Android data usage is actually higher than iPhone users. The crucial factor here is to promote the increase in mobile speeds such as 4G, which includes: WiMAX, and Long-Term Evolution. 4G only holds 0.2% of mobile connections but is already accounting for 6% of all mobile data traffic. As mobile data traffic continues to rise along with user demand, the article estimates that the number of mobile connected devices will exceed the world’s population sometime this year.

read more...