Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.16 KB | None | 0 0
  1. P.1
  2. When creating an mobile app, you would need to consider multiple things, such as customer needs, the purpose of the app, preferences and characteristics. When these things are taken notice of and are implemented, the design and the provided features are heavily affected. For example, when taking notice of customer needs, you would need to change the design of what the customer would want it to be, instead of deciding what the company would want it to do, otherwise the customers are going to be unhappy and are going to be unwilling to get that mobile app. The purpose of the app would change the design and provided features, the design and the features would need to change so they could fit in for the purpose of the app, that way the design needs to change to fit in and also the features need to change so that they could fit in so the app will do the designated purpose that it is meant to do. Things such as characteristics and preferences of the user would not change the provided features but for design would be changed a lot, for example things such as the color of the mobile app, logo, etc. Would be changed a lot of the times through the designing stage of the mobile apps, you would also need to consider on what would also taste the consumers taste in design wise, something to appeal for the customer and make them want to download the mobile app, as well as making the mobile app suitable for all ages or for the certain age group, so setting an Target Audience could also make a big difference for the design part. Also, you would need to add features to the mobile app so that way it would be easier for the customer to use it, which would mean that they wouldn't struggle as much and be quicker while using it. So that way they wouldn't be wasting as much time because it's much quicker. This will also help and smooth the experience that the customer will get when using the app. Customer needs will impact the design of the app in another way because you will need to try and satisfy all the customers that are going to be using your mobile app. This would be quite difficult to do since other customers would want various things for their mobile apps, meaning that you would need to include various features for the people that to satisfy their needs. Also, people could have disabilities such as being or being blind, meaning that you would have to build in things that would help the people with disabilities, for example, if being blind, you could add a narrator function where it reads out the text that is being displayed on the screen. We can see this kind of things from apps like Tumblr, Facebook and YouTube. These mobile apps have various characteristics and features, for example YouTube has a notification bell, so whenever someone that you like to watch uploads a new video it would mean that the mobile app would give you a notification about it. The theme and the characteristics about YouTube is that YouTube is a simple app with a lot of white space, which means that the users won't be distracted by anything else but will also pay attention to the videos that they are looking at. This also applies to apps like Facebook and Tumblr, because there's a lot of white space meaning that you are not being distracted by anything else which is a plus and will allow you to look at things with more ease, as well as making the mobile app looking way more neater and nicer to look at and the users will be put off, another feature of Tumblr is that it uses a feed which shows you pictures of the people that you follow, so it allows you to look at photos straight away that they have recently uploaded which would be more comfortable for the customers. Facebook has the same features which is called the "news feed", which allows you to look at the content straight away, without having the need to click on anything expect from typing up the URL to for Facebook, this would mean that the person who is using the app is going to be more willing to use it because of how easy and comfortable the app is, Facebook is also adding features such "One Tap Log In." This means that Facebook can remember your password and can instantly log you in, which is more beneficial because, if that was to be used, you wouldn’t have to type your password over and over again, plus if you were to forget your password it would mean that you could use the "One tap Log in."
  3.  
  4.  
  5.  
  6.  
  7. P.2
  8. Current Technologies that we use in mobiles can vary, we can use something like C++ or swift, the list can go on. There is also various impact of using these types of technology on mobile apps. Making apps would be is way easier for the because of the current technology that we use. For example, Swift. Swift is a language which is based around Apple products, Swift has advanced features which requires minimal coding and it can be easily maintained. Making this much easier to use for people who want to use it for apple products, this is also easy because of how you can easily do coding for apple products, meaning that you wouldn't need to know a lot about coding since Swift already has advanced features making the user do less coding. Another good example is Phone Gap, this Adobe’s tool is available for multiple platforms such as Android, Windows, and iOS. It comes with a framework that wraps HTML5 apps in native containers for applications that require web applications for mobile platforms. Access loads of hardware feature that mobiles offer and connect them to your app using this technology. An impact on this by using this for design and mobile app implementation would mean that, the people would have a much more easier time programming the mobile apps. Plus, it being available for multiple platforms would mean that more people can have easy access to it. This means that more people can be making apps and it would mean that you would also have to learn less as it already explains to you about what you would need to do. Also having access to loads of hardware features would mean that you wouldn't need to have access to a mobile phone, as the program already have hardware features. Another and final example would be RhoMobile, Rho Mobile is a powerful open-source framework that is based on Ruby using this platform. It allows users to develop native apps for multiple platforms easily. The powerful and functional framework is perfect for building apps for most major smartphones with the need to code only once. This means that you could code for multiple platforms once, not needing to code repeatedly so it would mean that you are not going to be wasting your time making multiple codes. Also, this code being able to build apps on most major smartphones would be beneficial since it would mean that the code would be used for most of the major phones meaning that a lot of people would be using it since a lot of people would be using these major phones. Various technology such as Smart watches would impact the mobile app design because of how for example if an app were to be a step counter, the app would need to be compatible with both the mobile app and the smart watch, which would require more time as you would have to design for the Smart Watches and the Mobile Device. Another technology that could impact the design of a mobile app would be is that Amazon wants to test out Drones for delivering parcels. There is various ways that it could work, you would have to control the Drone so it navigates to your front door and drops off your Parcel, or it could be that the drone could drop the parcel off at the conveyer belt for the Vans. Which would mean that it's more efficient and more beneficial for the environment, as we are using electricity rather than Fuel which emits harmful gasses so it becomes environmentally friendly. There also introducing things like "touch ID" for apps like NatWest banking online. This would mean that you wouldn't have to log in instead you would only have to use a finger print on your phone. This could mean that it is more secure so your bank details could not be leaked and no one would have access to the mobile app. But the problems with that could be that could have scraped your thumb, making the touch ID harder to do as it won't recognize your finger print as easily.
  9.  
  10.  
  11. M.3
  12. As stated before, current technologies that we use in mobiles may vary, using something like c++ or swift to design our mobile apps. Some of the designs may impact the mobile app in a good way, or in a negative way. For example, Visual Studio supported Visual C++ right from the start (along with the not-at-all popular C++/CLI, which became C++/CX for WinRT). Now C++ can be compiled to target Android and produce Native-Activity Android Applications The platform uses the CLANG toolchain when compiling for Android. Visual Studio includes a fast Android emulator along with Android Development Kits (SDK, NDK) plus Apache Ant and Oracle Java JDK, so you don’t have to switch to another platform to use external tools. This would mean that you wouldn't need to get any of other platforms, and waste your money just to use other external tools, this would also mean that you wouldn't need to recreate things on a different platform to use the other external tools which means that it is more time saving and you can work on a lot more things too and expand on the things that you are making since you have other external tools that would come in handy so you will not be limited with how you are working. There’s a lot of existing game code out there, including open-source game engines and free content. This is beneficial as you can look at the code to get ideas etc. As well as if you have a problem within your code you can check the existing game code so that you can solve the problem that you were having, you can also use these existing game codes for your on research and resources, so if you wanted to, you could use it later etc. C++ is a superset of C and should compile virtually all C programs, so you could reuse C software. This would mean that you wouldn't have to rewrite your codes, which would be beneficial because that way you could reuse them in the different software's, improving your mobile app and not having to go through the hassle of rewriting the code as there would be less errors in the game as you already have tested it to see if there's errors etc. First there was the Google Android NDK. Google states that, while it won’t benefit most apps, it could prove useful for CPU-intensive applications such as game engines. Then Google Labs released fplutil in late 2014; this set of small libraries and tools is useful when developing C/C++ applications for Android. And not to forget that Google Play Services includes a C++ API. Which means that C++ is already well compatible with Android. And is heavily based around game engines because of how Google stated that it is useful for CPU-Intensive applications (Game engines). Making programming games much easier, as the processing would be a lot more faster and there wouldn't be anything slow, buffering etc. The two apps that I have chosen are Facebook and Tumblr. When looking at the Facebook app, if you were to have two accounts you can tap on which one you want to sign in too and if you were to save the password onto your Facebook app then you wouldn't have to type in the password which is one of the new features that they have included which makes signing in easier, which is more appealing to the customers but can also throw some people off because of how if their phone were to be stolen, the people could get access to their Facebook which could be a problem. Once logging to Facebook, you are presented with a choice of saving your password to the device if you haven't already. When logging in, it first takes you to the News Feed. Looking at the news feed the background is white and the only things that are colored are the top bar which is blue, which has shortcuts on the top which leads you to your profile, notifications or your messages, the news feed includes things that your friends have posted or shared, things such as videos or images of something or just a general post about something, you can do things like "reacting" to the Images or the things they post, the reactions being "Like, Love, Haha, Wow, Sad, Angry" so you can show the person how you feel about the image that they have uploaded. You can do various things like making groups or following a group that you enjoy, things like a favorite sportswear brand etc. Another app that I have chosen is Tumblr. Tumblr is a mobile app where people can share their photos, things like drawings, photography of something etc. When first logging in to the app you would be asked if you are 18 since there are things that are indecent on tumblr, when logging in it takes you to a page where you have to pick things that you like which can will then be on your feed so you can follow the people that are posting such pictures, that way you wouldn't have to search for photos because that way its more easier to find something as everything will be on your newsfeed. Another feature it has is called "Safe mode". Safe mode can be turned off if your age is over 18. What "safe mode" does is, that censor’s pictures that are indecent, because there are photos that are like that on tumblr, meaning that you can easily censor anything that is indecent and don't want your child seeing on tumblr.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement