Friday, November 2, 2012

Mobile Website vs Hybrid App comparison

Mobile Website  App

 Strengths
  •  cheapest / easiest / fastest to develop
  •  works across all platforms
  •  updates are immediately available to end users
  •  can work offline
 Weaknesses
  •  cannot use device's native hardware features
  •  slower that native apps 
What can we access?
  •  geolocation api (GPS)
  •  device orientation (accelerometer)
  •  battery
  •  web audio/video (NOT supported by majority of older browsers ) 

Hybrid App

Strengths
  •  code once and deploy the app to multiple platforms
  •  can work offline
  •  content can be updated easily
 Weaknesses
  •   partial access to the device's native hardware features
  •   major changes to the app will require the user to update the app
 What can we access? (using PhoneGap for example)
  •  accelerometer
  •  camera
  •  capture (media files using device's media capture apps)
  •  compass
  •  connection
  •  contacts (devices contact database)
  •  device (device specific info)
  •  events
  •  geolocation
  •  globalization
  •  media (record and play back audio files)
  •  notification
  •  splashscreen
  •  storage  



Saturday, October 13, 2012

How to easily detect and redirect android and iPhone

Simple script for Android detection.

<script type="text/javascript">

         if ( (navigator.userAgent.indexOf('Android') != -1) ) {
document.location = "http://www.your_url.com";
}

</script>


Lets specify Android and iPhone version.

<script type="text/javascript">
       var ua = navigator.userAgent;
       if (ua.indexOf("Android") >= 0) {
           var androidversion = parseFloat(ua.slice(ua.indexOf("Android") + 8));
           if (androidversion <= 2.3) {
               window.location = 'http:/www.your_url.com';
           }
       } if (/(iPhone)/i.test(navigator.userAgent)) {
           if (/OS [1-4]_\d(_\d)? like Mac OS X/i.test(navigator.userAgent)) {
               // iOS 1-4 so Do Something            
               window.location = 'http://www.your_url.com';
           }
       }
</script>

Monday, July 16, 2012

MadeByALexandra


Modern and functional Design. 
Minimalist, Responsive, Trendy, Professional Websites



Saturday, April 28, 2012

Team Dynamics

Group dynamics is the study of groups, and also a general term for group processes.
Group is a number of people that work together, share certain beliefs and common
identity, or are connected to each other by social relationship. Criteria for a group
include also a face-to-face interaction, two or more people in the group, common goals,
interdependence, self-definition as group members and recognition by others. Every
group has to pass 4 phases of Team Development (forming, storming, norming and
performing) which form, reinforce and build up a strong team.
Team or Group Dynamics are the unseen forces concerning the fluid and on-going
interaction between and among team members, their actions and reactions. Team
dynamics can strongly influence how team or group behave, react or perform. Team
members and team dynamics have to depend on and support each other to accomplish a
shared goal. Effective Team Climate can be created by fostering social support (mutual
respect and support enhance team climates), encouraging proximity (closer contacts
promote team interaction), creating distinctiveness (the more distinct the group feels, the
better climate will be).


Marketing


The purpose of this report is to outline a marketing strategy for part time IT courses
in National College of Ireland. Working with a fixed budget of €15,000, which may be
increased or decreased in a negotiation, we wanted to maximize the impact of our
campaign without the need for a substantially increased budget . In order to complete this
task we researched many areas, who is our target market, what is the competition, what
can NCI offer and how can we attract customers to our brand.

We shall first look at what part time courses are available at NCI, then look at what
the competition has to offer. We will also look at who our target market is. Why should
they choose NCI over any other institution? Finally, we shall outline our strategy for
negotiating the budget, aiming for an increase in spending but also a strategy for
maintaining our budget and a contingency plan if it to be reduced.



Mobile Gaming

“Family, religion, friends.. these are the three demons you must slay if you wish to
succeed in business.”

     Monty Burns

The purpose of this report is to outline our idea for a new business and why it would
be profitable. We will outline the direction we have taken for our business idea, the
reasons why we believe it would be successful and discuss our strategy for promoting our
product.
With the worlds economy currently enduring a downturn, coming up with a
economically viable business idea is no small order. With the exception of writing that
one Christmas hit or Country and Western song that would provide for you for life, we
decided to look at what industries have maintained good returns.
During our research we found that during these times of recession the smart phone
and gaming market have remained strong.

Tuesday, April 24, 2012

Project Management




Project Management

Implementation of Learning Content Management System. Moodle vs Blackboard.
(college project) 





Wednesday, March 21, 2012

How to connect to JavaDB and create database -- Tutorial

1. Open your Netbeans, go to Window and select Services. Alternatively press CTRL+5.

2. Right Click on JavaDB and select Start Server

3. Right Click again and this time select Create Databese
  1. name it -- login
  2. username -- nut
  3. password -- nut
  4. confirm password
  5. click OK

4. Right click on jdbc:derby://localhost:1527/login[nut on APP] and select Connect

5. Open jdbc:derby://localhost:1527/login[nut on APP] tree and select APP

6. Right click on Tables, select Create Table


7. Name your table -- users


8. Create columns, one by one
  1. firstName
  2. lastName
  3. userName
  4. password
  5. address1
  6. address2
  7. address3
  8. address4
  9. telephone
  10. mobile
  11. email
  12. ageGroup
  13. employmentStatus

9. Alternatively you can create and populate your table using mysql query. Right click on Tables and select Execute Command and insert following mySql query.

CREATE TABLE users (firstName VARCHAR(20), lastName VARCHAR(20), userName VARCHAR(15), password VARCHAR(15), address1 VARCHAR(30), address2 VARCHAR(30), address3 VARCHAR(20), address4 VARCHAR(20), telephone VARCHAR(15), mobile VARCHAR(15), email VARCHAR(35), ageGroup VARCHAR(5), employmentStatus VARCHAR(17));
and  Run SQL.

10. Add some users...
INSERT INTO users 
VALUES      ('Jake', 'Roberts', 'snake@ifpwafcad.com', 'password' , '123 Castle Lawns' , 'Tallagh' , 'Dublin 24' , 'Ireland' , '412 565-5656', '555 565-5656','snake@ifpwafcad.com', '18-24' , 'Student' ),
('Andre','','snake@ifpwafcad.com', 'password' , '123 Castle Lawns' , 'Tallagh' , 'Dublin 24' , 'Ireland' , '412 565-5656', '555 565-5656','snake@ifpwafcad.com', '18-24' , 'Student' );
and  Run SQL.



Thursday, February 23, 2012

Johann Taljaard

..After 14 years in hospitality industry Johann decided to become a Web Designer.
And he did a good choice.

Just check out his new Website http://lisaocallaghan.com/