Video: SCP-1590 The Book of Tamlin | Euclid | are we cool yet? 2024
uit te voeren. Zodra je weet wat je app kan doen, kun je je richten op < hoe uw app het doet. Nadat u uw app in stappen hebt onderverdeeld, gaat u elke stap verder om te bepalen hoe u deze kunt bereiken. Voor meer gecompliceerde apps bepalen ontwikkelaars eerst welke van deze twee methoden de beste manier is om elke stap te voltooien: helemaal nieuwe code bouwen:
- Dit is de beste optie als de functionaliteit in een bepaalde stap uniek of strategisch belangrijk is, een krachtgebied voor de app, en bestaande oplossingen zijn duur of niet-bestaand. Met deze optie schrijven u en ontwikkelaars binnen het bedrijf de code. Een reeds bestaande oplossing kopen of gebruiken:
- Dit is de beste optie als de functionaliteit in een bepaalde stap een veelgebruikt, niet-technisch gebied voor de app is en bestaande oplossingen scherp geprijsd zijn. Met deze optie gebruiken jij en ontwikkelaars die aan de app werken code die is geschreven door externe externe ontwikkelaars.
Zoekmachines:
- Gebruik Google. com of een andere zoekmachine om in te typen wat u probeert te bereiken met elke stap. Een uitdaging is om te ontdekken hoe de taak die u probeert te bereiken, door programmeurs wordt genoemd. Als u bijvoorbeeld uw huidige locatie wilt weten, kunt u mijn locatie weergeven in een app in een zoekmachine invoeren, maar dit resulteert in een lijst met apps voor het delen van locaties. Na het lezen van enkele van de top tien resultaten, ziet u dat locatielocatie ook wordt aangeduid als geolocatie. Wanneer u opnieuw naar geolocatie zoekt, bevatten de topresultaten veel voorbeelden van code die uw huidige locatie weergeven.
Eerdere commerciële en open-source apps:
- Onderzoeken hoe anderen hun apps hebben gebouwd kunnen u ideeën geven over hoe u kunt verbeteren wat al bestaat en inzicht in het duwen van bestaande technologie tot het uiterste om een interessant effect te bereiken.Stel dat u bijvoorbeeld een mobiele app wilde bouwen die tv-advertenties herkende van de 'audio-vingerafdruk' van die advertenties en gerichte kijkers naar een productpagina op een mobiel apparaat. Als u deze app wilt maken, kunt u uw eigen audio-vingerafdruktechnologie maken, die waarschijnlijk maanden of langer duurt om te bouwen, of u zou kunnen samenwerken met Shazam, een commerciële toepassing, of Echoprint, een open-source muziekservice voor vingerafdrukken. Beide apps kunnen een audiomonster van 10 tot 20 seconden opnemen, een digitale vingerafdruk maken na het overwinnen van achtergrondruis en slechte microfoonkwaliteit, de vingerafdruk vergelijken met een grote audiobasisdatabase en vervolgens identificatie-informatie voor het audiomateriaal retourneren.
Industrienieuws en blogs:
- traditionele kranten, zoals The Wall Street Journal, en technische blogs, zoals TechCrunch. com, rapport over de nieuwste innovaties in technologie. Regelmatig lezen of zoeken via deze sites is een goede manier om anderen te vinden die apps in uw ruimte hebben gelanceerd. API-mappen:
- U kunt eenvoudig duizenden API's doorzoeken op de functionaliteit die u moet implementeren. Als u bijvoorbeeld een app maakt die gezichtsherkenning gebruikt in plaats van een wachtwoord, kunt u zoeken naar gezichtsdetectie-API's en een API gebruiken die u vindt in plaats van te proberen een gezichtsherkenningsalgoritme helemaal opnieuw op te bouwen. Populaire API-mappen zijn ProgrammableWeb en Mashape. API's zijn een manier waarop u gegevens van andere programma's kunt opvragen en ontvangen op een gestructureerde, voorspelbare en gedocumenteerde manier.
Door de gebruiker gegenereerde coderingswebsites:
- Ontwikkelaars in verschillende bedrijven worden vaak geconfronteerd met dezelfde vragen over het implementeren van functionaliteit voor functies. Communities van ontwikkelaars online praten over gedeelde problemen en dragen code bij, zodat iedereen kan zien hoe deze problemen in het verleden zijn opgelost. U kunt deelnemen aan ontwikkelaarsgesprekken en de code zien die andere ontwikkelaars hebben geschreven door Stack Overflow en Github te gebruiken.