4. Design challenges
Considering multiple platforms, OS, security and privacy, there have some challenges that might arise while designing the prototype. Some of the challenges are recounting below –
4.1 Privacy
Privacy ascertains that all the private or shared sensitive data (pin, password) are collected, handled (used), protected and demolish fairly and lawfully. So privacy is become great issues while designing any mobile application. (Siegel, 2016)
Figure 23: Password typing issues
Privacy is also a big challenge for designing a solution. It becomes a big issues when data should need to keep, store, how to process or how to access on those data. If there has any alteration or misconduct with those data, user might take any legal action. For example, if user login password is visible or guessable to others while typing, than anyone can get access into that system which may create some uncomfortable or disturbing for the actual user.
As the scenario, designer must need to concern about this kind of issues while the application for thermostat. Designer must design non-visible password flied or pattern so that user privacy will be reliable.
4.2 Security
Security is also a challenge while developing a solution for mobile. User might feel disturb if there has extra security system or might feel unsecure for the lack of the security.
Figure 24: Security Issues
In IxD, security is also a great issue while designing a solution. For example, if thermostat controlling app can used by anyone from anywhere than there can be a possibility occur some incidents like increasing or decreasing temperature and changing the schedule. Incident can also occur by child too. So security is also a great challenge for designer to design any solution.
According to scenario, security needs to be concerned. Designer must focus on child lock facility so that any unaccepted occurrence can occur. So the process, child lock is implemented the proposed solution.
4.3 Protocol
Designing application which are mainly interact through the protocol is quite complex and challenges. Using ZigBee technology for any solution becomes more complex the design part. Mobile Social Network (MSN) with numerous network architecture like content distribution protocol, create different data transfer scenario.
Figure 25: Communication with ZigBee Technology
4.4 Hardware Limitation
Nowadays, the most of the mobile phone are able to take encounter our daily task. But well performed mobile device will charge a huge cost. So the average rate or lower the average rated hardware implement to maintain this cost and this category of mobile phone is mostly used now.
While designing, it is essential to consider that kind of device so that the proposed system will run the average system. It might challenges to find out which can make the device slow and leggy.
It is important to avoid too much interaction like animation, cluttering etc. so that the proposed system can run in any system without having any kind of issues. Make the system easy and simple for reach the goal.
4.5 Design Appliance Standards for home
Nowadays, in the advance and fast-paced world, people want to move as faster as they can. Controlling multiple appliances like AC, lights, fans and thermostat remotely, people are now loved to use single mobile device. Dealing with numerous incompatible standards of IEEE, IEC and ACEEE, it becomes challenges to produce a well-structured solution. (ieee.org, 2017)
Figure 26: Smart home concept
Providing a solution for home automation with maintaining the standards is becoming more challenges for the designer.
4.6 Network Connectivity Issues
Mobile connectivity problem is an common issues. Before wifi, people ware used EDGE, GSM signals for interacte their activity which enable low level data transfers and also that signals are not avileable for everywhere. After introduction of 3G and LTE technology, users are enble to use more faster then previous but not like as wifi. Using mobile data can make the perfomance slower. Somethimes it may not responsed what we actully want.
Figure 27: Limited option of mobile network
Accodinig to the senario, the proposed app will used from both inside and outside the house. Using this kind of aplication, it may be required real time data transfer policy which might not posible with the slow network interaction. For example, user might enabling a shudule for a week from the offces, while designing the schudeling that using poor connectivity, may not able to produce the positive output.
As a solution for that, the suggested application will generate an offline copy of the data so that interruption of network does not create any issues. While the mobile become enable to share that data, it will take a confirmation from user and execute that data or content.
4.7 Graphics Limitation
Mobile consumptions restricted memory of graphic by which it accomplishes its operation. But mobile devise is not intended for graphical interaction. Though it uses the ARM processor like laptop or others but it’s not able to generate that much speed for processing huge amount of graphic.
Figure 28: Game hanged while playing
Having limited graphic, mobile devices are not allows more interaction then it support. So it may not be able to ensure that the designing app will support all the devices if there use extra graphical UI that make the app unable to load.
Here in the suggested prototype, all types of high resolution elements like images, mp3, and mp4 are used so that the proposed app will enable to load for what it is made for. In proposed app, PNG and text are used so that the main functionality works faster.
4.8 Adaptive v/s Responsive
In adaptive design solution, there need to design distinct interface or UI for depending on the several display size of several devices. But in the other hand, responsive design for a solution needs to develop only single solution which provides optimal displaying experience. (Harris, 2015)
Figure 29: Adaptive vs. Responsive design
Flexibility in adaptive design for a solution is less visible and this is one of the deniable drawbacks of adaptive design. Meanwhile, designing a solution following responsive design pattern makes the solution fit in the all types of display size and makes the solution faster.
Here in this scenario, considering the drawbacks of adaptive design, prototype will developed with the process of adapting design pattern. Because responsive design for this solution will be complicate.