Related
Im new to WP7 and app making, so I want to find some things out about making apps for it before I decide to buy a device, Ive been making some small apps over the past few days using the emulator and found some things that i thought would be useful to make some kick ass apps).
1. Is there such api that will help me with finding locations of stores (example: if i request information on Walmart and my gps coordinates it returns a list of close walmarts and their locations).
2. Anyway to take control of certain system settings with permission from user? (change ringer profile on monday - friday 8 am - 5 pm to vibrate automatically)
3. Say I want to have an app that uses GPS and saves my location during a specific time, does that mean I have to have the app running in the foreground since microsoft does not allow people to have their apps run in the background, is this correct?
Thanks
1.no
2.no
3.no, not possible
vetvito said:
1.no
2.no
3.no, not possible
Click to expand...
Click to collapse
1. So any app that has any sort of feature maintains its own database for store locations?
2. How about in the future? I know multi tasking will probably come but what about system settings and what not, do you think they will provide an API to work with if the user gives some sort of permission (like UAC in windows 7).
i think flat out responses that vetvito are more not quite true. my corrections to them would be these answers...
1. if there is a web version of this around or an app you see on iOS/Android which utilises GPS but uses an online database, it's quite easily doable on windows phone provided it uses simple HTTP web requests.
2. at this present, this isn't possible, that is for sure.
3. you are correct in your understanding. it does require being in the forground. if the app is running in the forground, it could easily do as you say provided it doesn't get put into tombstone state. it just requires the write coding done which is quite doable.
The Gate Keeper said:
i think flat out responses that vetvito are more not quite true. my corrections to them would be these answers...
1. if there is a web version of this around or an app you see on iOS/Android which utilises GPS but uses an online database, it's quite easily doable on windows phone provided it uses simple HTTP web requests.
2. at this present, this isn't possible, that is for sure.
3. you are correct in your understanding. it does require being in the forground. if the app is running in the forground, it could easily do as you say provided it doesn't get put into tombstone state. it just requires the write coding done which is quite doable.
Click to expand...
Click to collapse
Thanks! !
The Gate Keeper said:
i think flat out responses that vetvito are more not quite true. my corrections to them would be these answers...
1. if there is a web version of this around or an app you see on iOS/Android which utilises GPS but uses an online database, it's quite easily doable on windows phone provided it uses simple HTTP web requests.
2. at this present, this isn't possible, that is for sure.
3. you are correct in your understanding. it does require being in the forground. if the app is running in the forground, it could easily do as you say provided it doesn't get put into tombstone state. it just requires the write coding done which is quite doable.
Click to expand...
Click to collapse
how were my answers wrong. You just provided workarounds that makes the app useless. Not worth the time or effort.
3. wouldn't work at all, it would be pointless.
1. may work, but it has to be simple.
1. Nothing like that is built into the platform, but there may be publicly available webservices for that. Here are some options
Yelp (http://www.yelp.com/developers/documentation)
Foursquare (http://developer.foursquare.com/)
Facebook Places (http://developers.facebook.com/docs/reference/api/)
Google Places (http://code.google.com/apis/maps/documentation/places/#PlaceSearchRequests)
The WP7 API should support communication with these services.
PG2G said:
1. Nothing like that is built into the platform, but there may be publicly available webservices for that. Here are some options
The WP7 API should support communication with these services.
Click to expand...
Click to collapse
Thanks, I appreciate it!
Hello everyone! I am new to the forum. Been thinking of joining for a while but my current issue has been the push I needed to join. I have looked high and low for the answer but to be completely honest I am not entirely sure what to look for. Not sure what my question is. I have also looked around this forum for a a good little while stopping on this thread to ask my question. I hope it's the right place to start. I will try to ask this in a way that is understandable and relevant. In your answer please take into consideration that I am new-ish to Android Development. =) (I can do the basics, Root, hack, crack, etc,.) I know enough though I think to follow your answerer and understand it.
** Question: For my Project should I go with a full Android App, go with a website that can be viewed on a mobile phone, or should I build the back-end on a web server and have an android app that delivers the front-end? (Front-end being the login, the styling of the pages, where the interaction between users take place, etc,. ) I'll elaborate on my question below. **
Alright. I started building a website. Conceptual anyway. I have been designing it on paper, white board, Photoshop etc,. The website is going to be a social site of sorts. Unique in it's own way. At first I was going to do just a website. Then I realized as my creation grew that I wanted it to be an App. Then decided, due to all the back-end server programming and functionality required, I would most likely have to build it as a website or web application. To give a brief summery of the site. There will be a login system with profiles, instant messaging. video chats, group chats, ability to play simple games like cards, chess, and more. I will also need to be able to control sessions. Write new session information on the fly based on certain actions the users take.
My problem, I think, is that i'm not sure the most efficient or effective way to go about doing this. If it was going to be on a computer I would write it up in PHP and obviously display the site with HTML/CSS. The display part I think is where I am at a loss. At least one of my issues. Since I would like for this to be an app for Android I may need a new way to display the 'site' if that's what It will even be called once it's an app. If I'm going to shoot for it to be on mobile phones then I'm thinking I can get the cosmetics looking good as well as using it to my advantage. I prefer the 'app-like-interface' rather than scroll with mouse and click on the page as if it were a website. ( 'app-like-interface': I am referring to buttons, and menus, and a overall 'pretty' interface. touch screen etc,.)
So should I write it as a website in it's entirety and just display it as a mobile site?
Should I completely trash the idea of doing this for mobile phones?
Should I (if it's possible) write everything on the back-end with PHP but create an app with java to display the styling and build the interface?
Or should I do something else entirely that I've not mentioned?
My apologies if this question was a bit to long. Tried to be thorough. Thanks so much in advance as well. This answer is something I need before I can even consider continuing. Thanks!
Az Tek
Hello,
I've been doing some research on the many, many different routes I can go with Android development, and I'm hoping someone might be able to help narrow down my choice. My experience is currently web related, PHP/HTML/CSS, with knowledge of intermediate Javascript, etc.
I'd like to create a very similar game to Football Manager, but less ambitious. For those that aren't aware, it's a simulation game where you're the manager of a soccer team.
My ambition is to keep it very simple, dumbed down. No need to watch the games, pretty much all text with simple graphics for some things.
My issue is, trying to find a place to start. There's literally a lot of different routes, and I'm overwhelmed. Do I use HTML5? Java? One of the programs like Unity, Construct? PhoneGap?
For my specific game, and idea, what would be your best suggestion on what to use?
Thanks in advance.
you can try CocoonJS. it's easy.
It's html5 fraemwork.
CocoonJS is a technology that helps HTML5 developers publish their web-based games and apps in the most important mobile and web stores with no code changes and with all the advantages of native development.
Using CocoonJS, a single code base is enough to publish a game or app natively on more than 10 stores. Best of all, with no installations thanks to our cloud-based platform.
HTML5 is finally ready for cross-platform app and game development!
Learn more: http://ludei.com
But now it's in open beta.
All free, but all Extension only for premium users.
Premium account granted for free, if you have nice idia/project.
The answer is "it depends"
A couple of questions...
1. Will it only be for Android? or are you also planning to push it to iPhone?
2. Will the interface be more like a app (eg. gmail, calendar, utility apps) or more like a game (immersive, completely different interface) ?
3. Will there be a lot of interaction? or mainly consuming information?
pyko said:
The answer is "it depends"
A couple of questions...
1. Will it only be for Android? or are you also planning to push it to iPhone?
2. Will the interface be more like a app (eg. gmail, calendar, utility apps) or more like a game (immersive, completely different interface) ?
3. Will there be a lot of interaction? or mainly consuming information?
Click to expand...
Click to collapse
1. Android to start, possibility of iPhone in the future.
2. Straight forward, more like an app, nothing too pretty, more statistical.
3. Mainly consuming information, lots of behind the scenes work.
In that case, I would say go for a mobile friendly web-based app, as opposed to a native app. So this would mean HTML/CSS/JavaScript.
Reasons are:
You want to eventually be on both Android and iPhone. Since you're app is more "app like" if you go native, you'll essentially have to write 2 separate apps to have good user experience (Android and iPhone have vastly different experience guidelines). WIth a mobile-friendly website, you'll satisfy both with one code base
You've already got experience in HTML/CSS/Javascript - definitely a big win!
Since your app will mainly be information consumption, it sounds suitable for a website.
When done correctly, a mobile-friendly website can still be a great experience to use
A couple of things to be aware of...
Don't try and imitate the native UI on the mobile-friendly website. It is a website, not a native app! Users are fine if it doesn't behave like a native app (afterall, they would've just reached your site via the browser). In fact, if you make the website behave sorta like a native app, it might confuse users more. Best direction is to have a good, solid ,easy to use and understand UI. (Be wary of the Uncanny Valley)
Unlike laptops/desktops, mobiles generally are less powerful, so you'll need/want to optimise performance. Make sure the website runs fast & smoothly (ie. optimise resource downloading, minimise/optimise javascript animations etc). Be aware that most phones have a 'click delay' (to detect swipes/drags etc) so you'll want to use something like fastclick to eliminate this.
Remember that on a mobile device your user will be using their fingers (and not a mouse) to click/interact with your website. So make sure tap targets are nice and large.
Finally .... test on a real device! Chrome dev tools etc to simulate phone screens is great for dev, but actually using your website on a mobile will reveal many design decisions that might need to change.
This might sound like a lot to think about, but I think given what you've said about your idea, in the long run, it will be more time efficient. (there is probably a equally long list of things to think about when developing a native app!)
Good luck with your idea
pyko said:
In that case, I would say go for a mobile friendly web-based app, as opposed to a native app. So this would mean HTML/CSS/JavaScript.
Reasons are:
You want to eventually be on both Android and iPhone. Since you're app is more "app like" if you go native, you'll essentially have to write 2 separate apps to have good user experience (Android and iPhone have vastly different experience guidelines). WIth a mobile-friendly website, you'll satisfy both with one code base
You've already got experience in HTML/CSS/Javascript - definitely a big win!
Since your app will mainly be information consumption, it sounds suitable for a website.
When done correctly, a mobile-friendly website can still be a great experience to use
A couple of things to be aware of...
Don't try and imitate the native UI on the mobile-friendly website. It is a website, not a native app! Users are fine if it doesn't behave like a native app (afterall, they would've just reached your site via the browser). In fact, if you make the website behave sorta like a native app, it might confuse users more. Best direction is to have a good, solid ,easy to use and understand UI. (Be wary of the Uncanny Valley)
Unlike laptops/desktops, mobiles generally are less powerful, so you'll need/want to optimise performance. Make sure the website runs fast & smoothly (ie. optimise resource downloading, minimise/optimise javascript animations etc). Be aware that most phones have a 'click delay' (to detect swipes/drags etc) so you'll want to use something like fastclick to eliminate this.
Remember that on a mobile device your user will be using their fingers (and not a mouse) to click/interact with your website. So make sure tap targets are nice and large.
Finally .... test on a real device! Chrome dev tools etc to simulate phone screens is great for dev, but actually using your website on a mobile will reveal many design decisions that might need to change.
This might sound like a lot to think about, but I think given what you've said about your idea, in the long run, it will be more time efficient. (there is probably a equally long list of things to think about when developing a native app!)
Good luck with your idea
Click to expand...
Click to collapse
Thank you very much for your help, I appreciate all the information. One last question on my end.
I'm assuming the development tools would be the same as a usual website (ie. In my case, Dreamweaver?). If you're familiar with Game Dev Tycoon, would a layout /similar style of interaction game b, e capable using only Dreamweaver, or is something else needed?
No worries, more than happy to help
I would actually suggest not using Dreamweaver as for the mobile website, you'll really want to be as lean and minimal as possible. From what I recall, Dreamweaver can add quite a bit of 'cruft' to your code.
I would suggest a standard text editor (recommend: http://www.sublimetext.com/) as that would allow you to have complete control over your code, what you include/exclude, what goes where etc. The mobile site will require that extra attention as you really want to make sure it runs smoothly on the mobile.
In terms of quick dev iteration (making sure the site looks correct) you can use the chrome developer tools (https://developers.google.com/chrome-developer-tools/) which allows you to fake the user agent/screen size etc on your browser. Though nothing beats occasional testing on a real device - just to make sure you're on the right track.
Had a look at Game Dev Tycoon and I would say for something as involved as that (lots of interaction, animations etc) it's better to go down the native route.
pyko said:
No worries, more than happy to help
I would actually suggest not using Dreamweaver as for the mobile website, you'll really want to be as lean and minimal as possible. From what I recall, Dreamweaver can add quite a bit of 'cruft' to your code.
I would suggest a standard text editor (recommend: http://www.sublimetext.com/) as that would allow you to have complete control over your code, what you include/exclude, what goes where etc. The mobile site will require that extra attention as you really want to make sure it runs smoothly on the mobile.
In terms of quick dev iteration (making sure the site looks correct) you can use the chrome developer tools (https://developers.google.com/chrome-developer-tools/) which allows you to fake the user agent/screen size etc on your browser. Though nothing beats occasional testing on a real device - just to make sure you're on the right track.
Had a look at Game Dev Tycoon and I would say for something as involved as that (lots of interaction, animations etc) it's better to go down the native route.
Click to expand...
Click to collapse
Thank you again. I appreciate all your help.
I stumbled on IntelliAV while browsing the net. It has a very interesting feature - using machine learning to identify malware.
Here's the research paper on it --> https://www.researchgate.net/public...g_Intelligent_Anti-Malware_on_Android_Devices
And it's website and download page --> http://www.intelliav.com
What do you think? I wonder how does it stack up against other well known anti-malware?
I wish I had time to go through the paper. My estimation would be that it stands quite poorly. Mostly because it is brand new, still in development, and not sure what machine learning algorithms its trying to use and how much processing power their servers have. Honestly, I am very skeptical towards anything that uses "machine learning" as the main point of advertising. If it were good enough, most major anti-virus vendors would have already used it. We are still ways off efficiency and functionality compared to heuristics and signature detecting.
Josh Ross said:
I wish I had time to go through the paper. My estimation would be that it stands quite poorly. Mostly because it is brand new, still in development, and not sure what machine learning algorithms its trying to use and how much processing power their servers have. Honestly, I am very skeptical towards anything that uses "machine learning" as the main point of advertising. If it were good enough, most major anti-virus vendors would have already used it. We are still ways off efficiency and functionality compared to heuristics and signature detecting.
Click to expand...
Click to collapse
Thank you for your comments about our tool.
I believe it is better to read the paper and evaluate the app before commenting negatively about it without knowing the details. The detail of the system is available in the paper like classification algorithm, types of features, tuning the model, etc.. Just applying machine learning blindly is not a novelty, but employing it wisely will help to have an influential detection system. This is exactly what we wanted to show in this app to motivate other major AVs to implement. Another point is that we do not perform detection in the cloud. Indeed, we don't have money to buy a server. The classification is performed on the device. This is another point that we wanted to show.
As an overall comment, this app is free and without Ads and we do not earn millions of dollars from it. So I think if we want to criticize sth., we should consider positive points of a new approach as well rather than destroying it while we do not have any information about it.
Thank you very much!
ManSoSec said:
Thank you for your comments about our tool.
I believe it is better to read the paper and evaluate the app before commenting negatively about it without knowing the details. The detail of the system is available in the paper like classification algorithm, types of features, tuning the model, etc.. Just applying machine learning blindly is not a novelty, but employing it wisely will help to have an influential detection system. This is exactly what we wanted to show in this app to motivate other major AVs to implement. Another point is that we do not perform detection in the cloud. Indeed, we don't have money to buy a server. The classification is performed on the device. This is another point that we wanted to show.
As an overall comment, this app is free and without Ads and we do not earn millions of dollars from it. So I think if we want to criticize sth., we should consider positive points of a new approach as well rather than destroying it while we do not have any information about it.
Thank you very much!
Click to expand...
Click to collapse
Seems legit honestly, good work, I liked your response here as well, as most malware & AV have used Diagnostic reporting & cloud databasing for so long it's pretty hard not to just consider that a form of machine learning in itself, but again I really like the work!
Oh, I wasn't commenting negatively with a strict opinion against it. I just provided my light inside on the topic without any foul intentions. And this is actually a fault of my own ignorance, I have done a lot more research on this subject, as I was concerned of my error, and it turns out Machine Learning IS extensively used in AV and other fields it's just not as broad and more covert. And I do not deny, that eventually this is going to be a strong point, right now the costs are relatively high for broad global use.
The slides of our talk about IntelliAV at ARES conference is available. I am not able to post the direct link here, but please just search IntelliAV in the slideshare .net website to find it.
Thank you!
ManSoSec said:
The slides of our talk about IntelliAV at ARES conference is available. I am not able to post the direct link here, but please just search IntelliAV in the slideshare .net website to find it.
Thank you!
Click to expand...
Click to collapse
Here is link for those interested.
https://www.slideshare.net/mobile/m...ices?qid=3f5dcbd9-d72f-4e07-a6b9-56ab28981674
Looks good so far. I do think you need to add a false positive button also that users can report suspected false positives (or maybe have an advanced users setting that will show this). Possibly also an ignore button if an app is always showing as false positive.
Eg
I'm sure the following app is a false positive
https://play.google.com/store/apps/details?id=com.fjsoft.myphoneexplorer.client
IronRoo said:
Here is link for those interested.
Looks good so far. I do think you need to and a false positive button also that users can report suspected false positives (or maybe have an advanced users setting that will show this). Possibly also an ignore button if an app is always showing as false positive.
Eg
I'm sure the following app is a false positive
Click to expand...
Click to collapse
Thank you very much for sharing the link and your comment on false positive. We are working on this issue to make an updated model, as well as putting an ignore button to avoid annoying the users in the case of false positives.
Thank you again!
...What, in your opinion, qualifies one as an Android Developer?
"Yeah, that means You The Reader, pretending you didn't just read these very words as you attempt to beat a hasty retreat to the Exit sign."
Newsflash: The Exit Sign, for that very reason, has been moved to Tidy Bowl Control, if you take my meaning.
In my opinion, to be viewed as "written in stone", and based upon the very definition of each word strung together:
1-One who uses Android (generalization of any OS variant) on a daily basis to such an extent that he understands his and/or her own system as if it were second nature.
2-One who is qualified accordingly, can do their own research when a problem arises and thereby apply that research that results in a solution.
3-One who can install, update, and maintain ones own system and the systems of others whom one plays the role of support technician with the same results as one's own system.
4-One who has learned, via certification or self-taught "certification" to administer all of the above.
5-Learning Android related operating procedures by obtaining knowledge of Android, it's underlying systems, and applying one's knowledge of Android under any given circumstance resulting in solutions for the maintaining of said system.
What say you?
Footnote: I made a very similar thread pertaining to Unix/Linux operating systems years ago that gained quite the following in a previous Community/Message Board (UseNet) no longer active in the fashion of modern message board's. So do forgive any generalizations accordingly.